【发布时间】:2019-06-27 17:59:46
【问题描述】:
在 Postman 中,我通过 NTLM 身份验证连接到 MS Dynamics NAV Web 服务,状态 200 OK。
但发布 XML SOAP 请求不会将 XML 值插入 NAV 表中。
需要帮助解决问题或 scrypt 检索 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>
【问题讨论】:
-
请发布您的代码单元中的代码,该代码也作为网络服务发布。
-
我认为问题在于您需要在该采购订单中填写更多数据。请使用您的代码发布代码单元以获得更多帮助。
标签: xml soap postman microsoft-dynamics navision