我无法理解为什么我的SOAP请求不起作用

时间:2018-03-15 11:49:37

标签: xml post soap postman

我正在尝试使用POSTMAN发布SOAP请求,并且我一直收到400个错误请求。

我发帖到我可以访问的iis .svc。我的代码中有什么明显的东西可以阻止它工作吗?

在我的标题中,我将Content-Type设为text/xml,并尝试添加空SOAPAction,我正在使用POST。

我已经搞砸了一段时间并且不知道。

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
    <soap:Header>
        <ns0:AuthHeader xmlns:ns0="http://Test.Info.SoapHeader.Authentication"> 
            <Username>testusername</Username>
            <Password>testPassword</Password>
        </ns0:AuthHeader> 
    </soap:Header>
    <soap:Body>
        <ns0:TestApp xmlns:ns0="http://Test.Schemas.Request" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <HEADER>
            <URN_TS>2018-02-16T08:54:22</URN_TS>
            <URN_TS_END>2018-02-16T16:40:30.213</URN_TS_END>
          </HEADER>
          <EVENT>
            <EVENT_CONTACT_TYPE>Test</EVENT_CONTACT_TYPE>
            <EVENT_NATURE>Loss</EVENT_NATURE>
            <EVENT_SUBJECT>Goods Plan</EVENT_SUBJECT>
            <EVENT_TYPELIST>
              <EVENT_TYPEITEM>
                <EVENT_TYPE>Test Request</EVENT_TYPE>
              </EVENT_TYPEITEM>
            </EVENT_TYPELIST>
            <EVENT_WHO>Client</EVENT_WHO>
            <EVENT_INPUT_SOURCE>Client</EVENT_INPUT_SOURCE>
            <EVENT_SOURCE_REFERENCE>123abc</EVENT_SOURCE_REFERENCE>
            <EVENT_PROMNO>92131</EVENT_PROMNO>
            <EVENT_SEGNO>6</EVENT_SEGNO>
            <EVENT_USERID>joe</EVENT_USERID>
            <EVENT_SOURCE>bloggs</EVENT_SOURCE>
            <EVENT_NOTES>Call not logged</EVENT_NOTES>
            <EVENT_INPUT_REFERENCE xsi:nil="true" />
            <EVENT_WEBFNDOTHDESC xsi:nil="true" />
            <EVENT_PAGE_NAME xsi:nil="true" />
            <EVENT_SEARCH_ADDRESS1 xsi:nil="true" />
            <EVENT_FRAUD_IND xsi:nil="true" />
          </EVENT>
          <CLIENTLIST>
            <CLIENT>
              <CLIENT_SEQUENCE>6</CLIENT_SEQUENCE>
              <CLIENT_TYPE>Resource</CLIENT_TYPE>
              <CLIENT_TITLE>Mr</CLIENT_TITLE>
              <CLIENT_SURNAME>Test</CLIENT_SURNAME>
              <CLIENT_INITIALS xsi:nil="true" />
              <CLIENT_FIRSTNAME>Test</CLIENT_FIRSTNAME>
              <CLIENT_SECONDNAME xsi:nil="true" />
              <CLIENT_THIRDNAME xsi:nil="true" />
              <CLIENT_SEX>M</CLIENT_SEX>
              <CLIENT_MARITAL_STATUS xsi:nil="true" />
              <CLIENT_ADDRESSLIST>
                <CLIENT_ADDRESS>
                  <CLIENT_ADDRESS_TYPE>Home</CLIENT_ADDRESS_TYPE>
                  <CLIENT_ADDRESS1>Line 1</CLIENT_ADDRESS1>
                  <CLIENT_ADDRESS2>Line 2</CLIENT_ADDRESS2>
                  <CLIENT_ADDRESS3>Line 3</CLIENT_ADDRESS3>
                  <CLIENT_POSTCODE>wf99 2up</CLIENT_POSTCODE>
                </CLIENT_ADDRESS>
              </CLIENT_ADDRESSLIST>
              <CLIENT_TELEPHONELIST>
                <CLIENT_TELEPHONE>
                  <CLIENT_TELEPHONE_NUMBER_TYPE>HOME</CLIENT_TELEPHONE_NUMBER_TYPE>
                  <CLIENT_TELEPHONE_NUMBER>0123456789</CLIENT_TELEPHONE_NUMBER>
                  <CLIENT_TELEPHONE_PREFERRED_INDICATOR>Y</CLIENT_TELEPHONE_PREFERRED_INDICATOR>
                </CLIENT_TELEPHONE>
              </CLIENT_TELEPHONELIST>
              <CLIENT_PREFERRED_MARKETING_METHOD xsi:nil="true" />
            </CLIENT>
          </CLIENTLIST>
          <PRESALE>
            <PS_DATEOFAPP>2018-02-16</PS_DATEOFAPP>
          </PRESALE>
          <ADDITIONAL_INFOLIST>
            <ADDITIONAL_INFO>
              <ADD_TYPE>Joe</ADD_TYPE>
              <ADD_QUESTION>123</ADD_QUESTION>
              <ADD_ANSWER>No</ADD_ANSWER>
            </ADDITIONAL_INFO>
          </ADDITIONAL_INFOLIST>
        </ns0:TestApp>
    </soap:Body>
</soap:Envelope>    

1 个答案:

答案 0 :(得分:0)

你的Postman Console日志说什么?它可能会为您提供更多信息,而不仅仅是400错误。