2011-07-04 4 views
1

을 페더럴 URL로 보내고 페더럴에서 응답을 기다리고 있습니다. "원격 서버에서 오류를 반환했습니다 : (500) 내부 서버 오류."라는 오류가 나타납니다.페덱스 웹 서비스를 호출하는 중 오류가 발생했습니다. 내 Windows 응용 프로그램에서

이 오류의 의미는 무엇이며 왜 나는이 오류가 발생했는데 왜냐하면 나는 사람들이 페덱스 지원을 받았기 때문에 .... 나는 서비스 URL이 맞다고 생각한다. 여기에 나는 페덱스 서비스 URL에 XML을 보내려고하는 중 내 코드를 제공하고있다.

public string Post(string sXml) 
    { 
     string Err = ""; 
     WebResponse WebRes = null; 
     string sResponse = ""; 
     try 
     { 
      string URL = "https://gatewaybeta.fedex.com:443/web-services/ship"; // "https://ws.fedex.com:443/web-services/ship"; 
      byte[] buffer = Encoding.UTF8.GetBytes(sXml); 
      HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(URL); 
      WebReq.Method = "POST"; 
      WebReq.ContentType = "application/x-www-form-urlencoded"; 
      WebReq.ContentLength = buffer.Length; 
      Stream ReqStream = WebReq.GetRequestStream(); 
      ReqStream.Write(buffer, 0, buffer.Length); 
      ReqStream.Close(); 
      WebRes = WebReq.GetResponse(); 
      Stream ResStream = WebRes.GetResponseStream(); 
      StreamReader ResReader = new StreamReader(ResStream); 
      sResponse = ResReader.ReadToEnd(); 
     } 
     catch (Exception ex) 
     { 
      Err = ex.Message.ToString(); 
     } 
     finally 
     { 

     } 
     return sResponse; 
    } 

내 코드에는 오류가 있습니다. 왜 내가 오류가 발생하는지 안내하십시오. 나는 페덱스 지원에 말하고 있지만 그들로부터 기술적 인 도움을받지 못하고있다.

감사

+0

** beta **라는 단어가 주소에 있다는 사실은 저에게 큰 붉은 깃발입니다. 오류 상태와 정확히 같습니다. 웹 서비스가 끝날 때 문제가 있습니다. Fedex 기술 지원부에서만 답변을 얻을 수 있습니다. 우리는 이것이 무엇인지 추측 할 수 없습니다. – slugster

+0

나는이 주소로 https://ws.fedex.com:443/web-services/ship을 시도했지만 여전히 운이 없다. – Mou

+0

동일한 문제가 발생했습니다. 문제를 해결할 수 있었습니까? – reddy

답변

0

오류 메시지는 페덱스 서버에서,하지만 오류의 원인은 아마도 불법 인수의 형태로, 당신은 자신의 서버를 보낼 URL에 아마. Fedex URL 요구 사항을 다시 확인하십시오.

+0

그래서 URL이 무엇인지 말해주세요 ...... 나는 또한 https://ws.fedex.com:443/web-services/ship...i와 함께 시도해 보았습니다.이 URL은 fedex 지원 담당자에게 있습니다. – Mou

+0

나는이 주소에 XML을 게시한다. https://ws.fedex.com:443/web-services/ship – Mou

관련 문제