2016-05-23 3 views
0

このエラーが発生し、出力を受信して​​いません。私を助けてもらえますか?私は本当にそれに懸命に作業し、上の解決策を見つけることができませんでしたた<Error xsi:type = "xsd:string">予期しないエラーが発生しました。</Error>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Body> 
     <GetQuoteResponse xmlns="http://www.echo.com/"> 
     <GetQuoteResult> 
      <TotalRateQuotes>1</TotalRateQuotes> 
      <RateQuote> 
       <QuoteId>0</QuoteId> 
       <Request> 
        <TotalWeight>1000</TotalWeight> 
        <Items> 
        <Item OriginId="1" DestinationId="1"> 
         <Class>70</Class> 
         <Weight>1000</Weight> 
        </Item> 
        </Items> 
        <Accessorials> 
        <Accessorial> 
         <AccessorialId>12</AccessorialId> 
         <Charge>0</Charge> 
         <PickDel/> 
         <RateType/> 
         <Description>?</Description> 
        </Accessorial> 
        </Accessorials> 
        <Origin Id=""> 
        <Name/> 
        <Address1/> 
        <Address2/> 
        <City/> 
        <State/> 
        <Zip>91101</Zip> 
        </Origin> 
        <Destination Id="?"> 
        <Name/> 
        <Address1/> 
        <Address2/> 
        <City/> 
        <State/> 
        <Zip>60425</Zip> 
        </Destination> 
        <PickupDate>2015-10-03T00:00:00</PickupDate> 
        <ShipmentType/> 
        <PalletQty>0</PalletQty> 
        <ReturnMultipleCarriers>false</ReturnMultipleCarriers> 
        <SaveQuote>false</SaveQuote> 
       </Request> 
       <RateDetails/> 
       <Messages> 
        <Status>-999</Status> 
        <Errors> 
        <Error xsi:type="xsd:string">Unexpected Error has occured.</Error> 
        </Errors> 
        <Warnings/> 
       </Messages> 
      </RateQuote> 
     </GetQuoteResult> 
     </GetQuoteResponse> 
    </soap:Body> 
</soap:Envelope> 

:応答を受信 送信

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:echo="http://www.echo.com/"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <echo:GetQuote> 
     <!--Optional:--> 
     <echo:echoRateRequest> 
      <!--Optional:--> 
      <echo:AuthInfo> 
       <!--Optional:--> 
       <echo:UserId></echo:UserId> 
       <!--Optional:--> 
       <echo:Password></echo:Password> 
      </echo:AuthInfo> 
      <!--Optional:--> 
      <echo:Requests> 
       <!--Zero or more repetitions:--> 
       <echo:Request> 
        <echo:TotalWeight>1000</echo:TotalWeight> 
        <!--Optional:--> 
        <echo:Items> 
        <!--Zero or more repetitions:--> 
        <echo:Item OriginId="1" DestinationId="1"> 
         <echo:Class>70</echo:Class> 
         <echo:Weight>1000</echo:Weight> 
        </echo:Item> 
        </echo:Items> 
        <!--Optional:--> 
        <echo:Accessorials> 
        <!--Zero or more repetitions:--> 
        <echo:Accessorial> 
         <echo:AccessorialId>12</echo:AccessorialId> 
         <echo:Charge>0</echo:Charge> 
         <!--Optional:--> 
         <echo:PickDel></echo:PickDel> 
         <!--Optional:--> 
         <echo:RateType></echo:RateType> 
         <!--Optional:--> 
         <echo:Description>?</echo:Description> 
        </echo:Accessorial> 
        </echo:Accessorials> 
        <!--Optional:--> 
        <echo:Origin Id=""> 
        <!--Optional:--> 
        <echo:Name></echo:Name> 
        <!--Optional:--> 
        <echo:Address1></echo:Address1> 
        <!--Optional:--> 
        <echo:Address2></echo:Address2> 
        <!--Optional:--> 
        <echo:City></echo:City> 
        <!--Optional:--> 
        <echo:State></echo:State> 
        <!--Optional:--> 
        <echo:Zip>91101</echo:Zip> 
        </echo:Origin> 
        <!--Optional:--> 
        <echo:Destination Id="?"> 
        <!--Optional:--> 
        <echo:Name></echo:Name> 
        <!--Optional:--> 
        <echo:Address1></echo:Address1> 
        <!--Optional:--> 
        <echo:Address2></echo:Address2> 
        <!--Optional:--> 
        <echo:City></echo:City> 
        <!--Optional:--> 
        <echo:State></echo:State> 
        <!--Optional:--> 
        <echo:Zip>60425</echo:Zip> 
        </echo:Destination> 
        <echo:PickupDate>2015-10-03</echo:PickupDate> 
        <!--Optional:--> 
        <echo:ShipmentType></echo:ShipmentType> 
        <echo:PalletQty>0</echo:PalletQty> 
        <echo:ReturnMultipleCarriers>false</echo:ReturnMultipleCarriers> 
        <echo:SaveQuote>false</echo:SaveQuote> 
       </echo:Request> 
      </echo:Requests> 
     </echo:echoRateRequest> 
     </echo:GetQuote> 
    </soapenv:Body> 
</soapenv:Envelope> 

:ここ

<Messages> 
       <Status>-999</Status> 
       <Errors> 
       <Error xsi:type="xsd:string">Unexpected Error has occured </Error> 
       </Errors> 
       <Warnings/> 
      </Messages> 

は完全なコードですこの問題。あなたがしたい場合は、これらのリンクを使用して自分自身をテストすることができます。

標準(生産):

http://services.echo.com/Quote.asmx

http://services.echo.com/Quote.asmx?wsdl

+0

アプリケーションログファイルを確認したことがありましたが、これは便利なことを期待しましたか? – Rao

+0

あなたはそれを通過しましたか?あなたは正しい資格情報を送ったのですか? – Rao

答えて

0
私の端から試してみました

同様

要求:私は

を得た

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> 
    <soap12:Body> 
     <GetQuote xmlns="http://www.echo.com/"> 
     <echoRateRequest> 
      <AuthInfo> 
       <UserId>test-soap</UserId> 
       <Password>xxxx</Password> 
      </AuthInfo> 
      <Requests> 
       <Request> 
        <TotalWeight>3.12</TotalWeight> 
        <PickupDate>2002-09-24-06:00</PickupDate> 
        <PalletQty>12</PalletQty> 
        <ReturnMultipleCarriers>true</ReturnMultipleCarriers> 
        <SaveQuote>true</SaveQuote> 
       </Request> 
       <Request> 
        <TotalWeight>12.4</TotalWeight> 
        <PickupDate>2002-09-24-06:00</PickupDate> 
        <PalletQty>34</PalletQty> 
        <ReturnMultipleCarriers>true</ReturnMultipleCarriers> 
        <SaveQuote>true</SaveQuote> 
       </Request> 
      </Requests> 
     </echoRateRequest> 
     </GetQuote> 
    </soap12:Body> 
</soap12:Envelope> 

レスポンス

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Body> 
     <GetQuoteResponse xmlns="http://www.echo.com/"> 
     <GetQuoteResult> 
      <TotalRateQuotes>1</TotalRateQuotes> 
      <RateQuote> 
       <QuoteId>0</QuoteId> 
       <Request> 
        <TotalWeight>0</TotalWeight> 
        <Items/> 
        <Accessorials/> 
        <Origin/> 
        <Destination/> 
        <PickupDate>2002-09-24T01:00:00-05:00</PickupDate> 
        <PalletQty>12</PalletQty> 
        <ReturnMultipleCarriers>true</ReturnMultipleCarriers> 
        <SaveQuote>true</SaveQuote> 
       </Request> 
       <RateDetails/> 
       <Messages> 
        <Status>-999</Status> 
        <Errors> 
        <Error xsi:type="xsd:string">Unexpected Error has occured.</Error> 
        </Errors> 
        <Warnings/> 
       </Messages> 
      </RateQuote> 
     </GetQuoteResult> 
     </GetQuoteResponse> 
    </soap:Body> 
</soap:Envelope> 

私たちが送信した値に問題があることを意味します。このエラーの原因となっているサーバーのログを確認してください。適切な入力がないと、私たちはいつも幸せな応答で終わります。ここで重要なのは、適切な値を送信することです。

+0

Suman、answereに感謝しますが、私はサードパーティが提供するドキュメントに記載されているのと同じ値を入れていますが、同じエラーが表示されています。 –

+0

ドキュメントのリンクを –

+0

にしてください。goo.gl/DZKz1x –