我正在尝试使用Fogbugz的BugzScout自动将未处理的应用程序异常提交到我的Fogbugz on demand帐户。我已经为此编写了一个包装类,一切看起来都很顺利 - 在我的电脑上。但在生产环境中,在需要身份验证的代理后面测试相同的代码时,我遇到了许多问题。
我开始修改BugzScout代码以使其与代理进行身份验证,并尝试了通过Google搜索提供的许多不同方法,找到了一个可行的方法!但现在我从Fogbugz本身得到了“连接被主动拒绝”的错误,我不知道该怎么办。
以下是BugzScout通过.net WebClient连接以提交新案例的代码,其中包含我对我们代理进行处理的修改。我做了什么会导致Fogbugz拒绝我的请求?为了方便阅读,我已从该过程中删除了所有非Web客户端相关的代码。
我开始修改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 on Demand。
- 完全使用FogBugz.net代码,只添加了以下内容:
WebProxy proxy = new WebProxy(); proxy.UseDefaultCredentials = true; client.Proxy = proxy;
- 尝试连接https://oursite.fogbugz.com/scoutsubmit.asp和http://oursite.fogbugz.com//scoutsubmit.asp时发生错误(除了一个端口是443,另一个是80)。
- 我不知道任何关于Web身份验证的信息,所以无法告诉您我正在使用哪种身份验证方式-如果您告诉我在哪里查找,我很乐意回答。