Я пишу приложение для использования сервиса 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);
}
}