2011-08-03 28 views
4

「リモートサーバーからエラーが返されました:(500)内部サーバーエラー」 このエラーこの私のコードリモートサーバーからエラーが返されました:(500)内部サーバーエラー

public override object Request() 
    { 
     Response = ""; 
     RequestTime = DateTime.Now; 
     var url = _service.Url; 
     HttpWebResponse responseObj = null; 
     try 
     { 
      Uri requestUri = null; 
      Uri.TryCreate(url, UriKind.Absolute, out requestUri); 



      CredentialCache cc = new CredentialCache(); 
      NetworkCredential networkCredential = new NetworkCredential("username", 
             "password", url); 
      Uri uri = new Uri(url); 
      cc.Add(uri, "Basic", networkCredential); 
      HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri); 

      request.Proxy = new WebProxy(url); 
      request.Credentials = cc; 

      request.Method = WebRequestMethods.Http.Post; 


      Response = request.GetResponse(); 


     } 
     catch (Exception x) 
     { 

      Logger.append(x.Message, Logger.ERROR); 
     } 
     Duration = DateTime.Now.Subtract(RequestTime).TotalMilliseconds; 
     return Response; 
    } 

私は、ブラウザから直接URLを試してみましたが、それが働いています。

+0

デバッガでステップ実行しましたか? –

+0

サーバーのイベントログを確認します。 – slugster

+0

はい、このエラーが発生しました – Mazen

答えて

1

ブラウザのURLに移動すると、httpMethodはGETになりますが、コードではPostに設定されています。それがブラウザでは動作しますが、コードでは動作しない可能性があります。

あなたのコードは大丈夫でしょうが、そのURLへの投稿をサポートするWebサイトですか?

+0

あなたの答えはありがたいですが、私は両方の投稿を投稿してみましたが、同じエラーが表示されています。 – Mazen

関連する問題