Опубликовать SOAP-запрос к MS Dynamics NAV WS - PullRequest
0 голосов
/ 27 июня 2019

В Почтальоне я подключаюсь к веб-сервисам MS Dynamics NAV через NTLM-аутентификацию, статус 200 OK.

Но отправка запроса XML SOAP не вставляет значения XML в таблицу NAV.

Требуется помощь в устранении неполадок или сценарии, которая возвращает ответ об ошибке NAV

КОД

POST /DynamicsNAV/XX/XXXXXX/XXXXXX/XXXXXWebService HTTP/1.1
Host: xxxecommerce.xxxx.com:####
Authorization: Basic RGlhbUZvdW5kcnk6SmV3ZWwhMjAxOQ==,NTLM TlRMTVNTUAADAAAAGAAYAF4AAAAYABgAdgAAAAAAAABIAAAAFgAWAEgAAAAAAAAAXgAAAAAAAACOAAAABYKIogUBKAoAAAAPZABpAGEAbQBmAG8AdQBuAGQAcgB5ACpXuYEsniS5AAAAAAAAAAAAAAAAAAAAAOfUxlJIGBMW0Bzq8JrpIXWoUPZ9DJTNwQ==
Content-Type: text/xml
SOAPAction: 
User-Agent: PostmanRuntime/7.15.0
Accept: */*
Cache-Control: no-cache
Postman-Token: 26ddaa1b-84a5-44ad-9f5c-5a8459671747,112cab04-f290-461b-afd3-37ba650cdb57
Host: xxxxx.xxxxx.com:7047
accept-encoding: gzip, deflate
content-length: 2511
Connection: keep-alive

cache-control: no-cache

XML

    <soapenv:Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header/>
    <soapenv:Body>
    <CreateOrders xmlns="urn:microsoft-dynamics-schemas/codeunit/CustomerDocumentWebService">
    <orderXML>
    <DocumentHeader xmlns="urn:microsoft-dynamics-nav/XXXXXXX/CreateOrder">
      <Purchase_Order_No>PO55443322</Purchase_Order_No>
      <Ship_to_No>1002</Ship_to_No>
      <Ship_for_No></Ship_for_No>
       <Ship_to_Contact></Ship_to_Contact>
       <Ship_to_Name></Ship_to_Name>
       <Ship_to_Name2></Ship_to_Name2>
        <Ship_to_Address></Ship_to_Address>
        <Ship_to_Address2></Ship_to_Address2>
        <Ship_to_City></Ship_to_City>
        <Ship_to_PostalCode></Ship_to_PostalCode>
        <Ship_to_Country></Ship_to_Country>
        <Contact_Phone_No>999-999-9999</Contact_Phone_No>
        <Consumer_Order_No>CO1234567</Consumer_Order_No>
         <Order_Date>06/27/2019</Order_Date>
         <Requested_Delivery_Date>06/30/2019</Requested_Delivery_Date>
        <Shipping_Carrier_Service>UPS</Shipping_Carrier_Service>
        <Shipping_Service_Level>UPS2</Shipping_Service_Level>
        <Partial_Shipment_Selection></Partial_Shipment_Selection>
        <DocumentLine>
        <Document_Line_No>1</Document_Line_No>
        <SKU></SKU>
        <Item_No>31-DF100CEP-E.00</Item_No>
        <Size>06.50</Size>
        <Quantity>1</Quantity>
         <Unit_Price></Unit_Price>
         <Requested_Delivery_Date></Requested_Delivery_Date>
        <DocumentCommentLine>
        <Comment_Line_Code>ITEMPER</Comment_Line_Code>
        <Comment_Line_Description>Love Always</Comment_Line_Description>
        </DocumentCommentLine>
        </DocumentLine>
       <DocumentCommentHeader>
      <Comment_Header_Code>GIFTMESS</Comment_Header_Code>
        <Comment_Header_Description>U R the One!</Comment_Header_Description>
        </DocumentCommentHeader>
       </DocumentHeader>
      </orderXML>
     </CreateOrders>
   </soapenv:Body>
</soapenv:Envelope>

1 Ответ

0 голосов
/ 10 июля 2019

извините, что так долго отвечаю.Мы определили, что проблема заключалась в значении SOAPAction ключа заголовка, необходимого для ввода значения URN кодового блока. Считайте, что это закрыто

...