【发布时间】:2009-03-18 20:10:35
【问题描述】:
我正在尝试使用 Fogbugz 的 BugzScout 来自动向我的 Fogbugz on demand 帐户提交未经处理的应用程序异常。我已经为它编写了一个包装类,一切看起来都很时髦——在我的盒子上。在生产环境中测试相同的代码,在需要身份验证的代理后面,我除了问题什么都没有。
我开始修改 BugzScout 代码以使其通过代理进行身份验证,在尝试了通过 Google 搜索建议的许多不同方法后,找到了一个可行的方法!但是现在我收到了来自 Fogbugz 本身的“主动拒绝连接”错误,我不知道该怎么办。
这是 BugzScout 通过 .net WebClient 连接以提交新案例的代码,以及我为处理我们的代理所做的修改。我在做什么会导致 Fogbugz 拒绝我的请求?为了便于阅读,我已从程序中删除了所有与 Web 客户端无关的代码。
public string Submit(){
WebClient client = new WebClient();
WebProxy proxy = new WebProxy();
proxy.UseDefaultCredentials = true;
client.Proxy = proxy;
Byte[] response = client.DownloadData(fogBugzUrl);
string responseText = System.Text.Encoding.UTF8.GetString(response);
return (responseText == "") ? this.defaultMsg : responseText;
}
网址正确,案例填写正确-已验证。
编辑:附加信息。
- 按需使用 Fogbugz。
- 完整使用 FogBugz.net 代码,仅添加这些内容
- 尝试同时连接https://oursite.fogbugz.com/scoutsubmit.asp 和http://oursite.fogbugz.com//scoutsubmit.asp 时发生错误(显然,除了一个说端口443,另一个说端口80)
- 我对 Web 身份验证一无所知,因此无法告诉您我使用的是哪种类型的身份验证 - 如果您告诉我在哪里查找,我很乐意为您解答。
【问题讨论】:
-
你有没有想过这个问题?在fogcreek 给我发电子邮件
标签: c# proxy fogbugz bugzscout