【发布时间】:2015-10-16 07:42:02
【问题描述】:
我正在尝试从 WCF 服务访问 https://api.github.com/search/repositories?q=service+language:assembly%26sort=stars%26order=desc 并获得 the remote server returned an error (403) forbidden 异常。
我已经尝试添加 httprequest.UseDefaultCredentials = true; 和
httprequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"; 但到目前为止,这些都没有帮助我。
下面是使用的代码:
HttpWebRequest httprequest = (HttpWebRequest)HttpWebRequest.Create("https://api.github.com/search/repositories?q=service+language:assembly%26sort=stars%26order=desc");
httprequest.Proxy = new WebProxy()
{
Address = new Uri(Proxy_address),
Credentials = System.Net.CredentialCache.DefaultNetworkCredentials
};
httprequest.UseDefaultCredentials = true;
httprequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
httprequest.KeepAlive = true;
HttpWebResponse GISTResponse = (HttpWebResponse)httprequest.GetResponse();
请帮忙。
【问题讨论】:
-
这里的 Proxy_address 是什么?