2011-02-22 15 views
0

asp.net Webサービス内にある場合は、.NetのHttpWebRequest経由でHTTP GET/POSTを使用する際に問題が発生します。 ここの問題。 コードの同じ部分は、Windowsフォーム/コンソールアプリケーションから正常に動作は、asp.net Webサービス内でHTTP GETを使用できません。[WebMethod]

[WebMethod] 
    public string someWebMethod() 
    { 
     HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com"); 
     WebResponse resp = request.GetResponse(); <---------This is hanging... any idea how to work around? 
     ....... 

    } 

答えて

1

これは、私はそれが明示的に私のデフォルトのプロキシを指定することで、働かせた方法です。

[WebMethod] 
    public string someWebMethod() 
    { 
      HttpWebRequest request =(HttpWebRequest) HttpWebRequest.Create(@"http://www.google.com"); 
      request.Proxy = new WebProxy("10.168.0.17", 8080); 
     } 
関連する問題