Клиент службы SOAP, «Нет доступных обновлений» - PullRequest
0 голосов
/ 23 ноября 2010

Я пишу приложение для использования сервиса SOAP. Рабочий процесс выглядит так:

Подтверждение заказа с сервера SOAP (Запрос заказа) POST / Response с изменениями на SOAP-сервере (Response to Order) Запросить изменение заказа на сервере (Запросить изменение заказа)

Сторонний сервер уже настроил для нас среду тестирования. Во-первых Я пытаюсь сделать это запрос и скачать заказ с сервера. Но, похоже, проблема в том, что я могу загрузить / вытащить заказ только для одного приложения. После того, как я впервые запросил заказ, я получу исключение: «System.Web.Services.Protocols.SoapException: нет доступных обновлений заказа». Если я создам другое приложение, сделав то же самое, оно сможет запросить заказ снова, но только один раз. Есть ли какое-либо место, которое я могу установить / настроить, чтобы мое приложение могло выставлять заказ независимо от того, является он новым или нет, или это как-то связано со стороной сервера?

Тестовый код Я вытягиваю заказ:

    /// <summary>
    /// Used by supplier to check Order
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void btnRequestPO_Click(object sender, EventArgs e)
    {
        string t_return;
        SupplierServices supplierServices = new SupplierServices();

        LoginDetails lgDetails = new LoginDetails();
        lgDetails.UserName = "user";
        lgDetails.Password = "password";
        supplierServices.LoginDetailsValue = lgDetails;

        RequestPurchaseOrder requestPO = new RequestPurchaseOrder();
        requestPO.SupplierCode = "1234";
        try
        {
            Order returned_order = supplierServices.SupplierRequestPO(requestPO);
            if (returned_order != null)
            {
                t_return = returned_order.ToString();
                MessageBox.Show(t_return);
            }
            else
                MessageBox.Show("Returned order is empty!");
        }
        catch (Exception ex)
        {
            String responseFromServer = ex.Message.ToString() + " ";
            if (ex!= null)
            {
              MessageBox.Show(responseFromServer);
            }
        }

1 Ответ

2 голосов
/ 23 ноября 2010

Из вашего кода следует, что ответ «Нет доступных обновлений заказа» возвращается третьей стороной. Вам нужно будет спросить их, почему вы получаете эту ошибку.

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