Ошибка вызова веб-службы Fedex - PullRequest
1 голос
/ 04 июля 2011

из моего приложения 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, но не получаю никакой технической помощи от них.

спасибо

1 Ответ

0 голосов
/ 04 июля 2011

Сообщение об ошибке пришло с сервера Fedex, но причина ошибки, вероятно, кроется в URL-адресе, который вы отправляете их серверу, возможно, в форме недопустимых аргументов.Дважды проверьте требования URL Fedex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...