錯誤我想將xml發送到fedex url並期待從fedex迴應。我收到錯誤「遠程服務器返回錯誤:(500)內部服務器錯誤。」從我的Windows應用程序呼叫聯邦快遞webservice
這個錯誤是什麼意思,爲什麼我得到這個錯誤,因爲我從fedex得到的url支持人們....所以我認爲服務的網址是正確的。在這裏,我正在給我的代碼,我正在嘗試將xml發送到fedex服務url。
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;
}
在我的代碼中是否有任何錯誤。請指導爲什麼我得到錯誤。我正在與Fedex支持交談,但沒有從他們那裏獲得任何技術幫助。
感謝
單詞** beta **在地址中的事實對我來說是一個很大的紅旗。正如錯誤狀態一樣 - Web服務端存在問題。您只能從Fedex技術支持獲得答案,我們無法猜測這可能是什麼。 – slugster
我試着用這個地址https://ws.fedex.com:443/web-services/ship但仍然沒有運氣。 – Mou
我遇到了同樣的問題,你能解決嗎? – reddy