из моего приложения Windows я пытаюсь отправить XML на URL FedEx и ожидаю ответ от FedEx.Я получаю сообщение об ошибке "Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера."
в чем смысл этой ошибки и почему я получаю эту ошибку, потому что URL-адрес, который я получил от FedEx, поддерживает людей ... поэтому я думаю, что URL-адрес службы правильный.здесь я даю свой код, с помощью которого я пытаюсь отправить xml на адрес службы fedex.
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, но не получаю никакой технической помощи от них.
спасибо