GetResponse exception

本文关键字:exception GetResponse | 更新日期: 2024-09-23 06:59:33

我有以下问题:我有代码

string url = "https://api.vkontakte.ru/oauth/access_token?client_id=123&client_secret=qqq&code=123&redirect_uri=myurl.com";
var webRequest = (HttpWebRequest)WebRequest.Create(url);
// here I've got my exception  
using (var response = (HttpWebResponse)webRequest.GetResponse())
{
    using (var reader = new StreamReader(response.GetResponseStream()))
    {
        Console.WriteLine("response = " + reader.ReadToEnd());
    }
}    

我在控制台应用程序中执行了这段代码,它运行得很好。但当我在asp.net应用程序中使用此代码时,它会失败,异常为"无法连接到远程服务器"。Црн会发生吗?我该怎么修呢?

GetResponse exception

将其添加到web.config中,然后重试:

<system.net>
 <defaultProxy>
  <proxy usesystemdefault = "false" proxyaddress="http://address:port" bypassonlocal="false" />
 </defaultProxy>
</system.net>

我看不出失败的具体原因,我的asp.net应用程序中有以下几乎相同的代码。你能看到通过网络发出的任何请求吗?下载http://www.telerik.com/fiddler并且检查出站/不出站的交通。

    var webRequest1 = (HttpWebRequest)WebRequest.Create(urlToGetInfo);
            using (var response = webRequest1.GetResponse())
            {
                var stream1 = response.GetResponseStream();
            }