2011-08-03 5 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에 대한 게시물을 지원하는 웹 사이트입니까?

+0

답장을 보내 주셔서 감사합니다.하지만 게시와 게시를 모두 시도했으며 동일한 오류가 발생했습니다. – Mazen

관련 문제