17

私はSOAPとxmlが初めてです。いくつかのチュートリアルを読みましたが、十分に明確なものはないようです。

私は少し混乱しています.SOAPリクエストを送信するにはどうすればよいですか? 私がこれを試みた方法は、SOAP リクエスト (以下を参照) を testRequest.xml として保存することです。

POST /MobileCashPayout.asmx HTTP/1.1
Host: 192.168.1.80
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<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>
<Payout xmlns="http://www.mycel.com/">
<Username>string</Username>
<Password>string</Password>
<referenceID>string</referenceID>
<sourceMsisdn>string</sourceMsisdn>
<destMsisdn>string</destMsisdn>
<Amount>decimal</Amount>
<MobilePin>string</MobilePin>
<cashInformation>string</cashInformation>
<merchantName>string</merchantName>
</Payout>
</soap12:Body>
</soap12:Envelope>

次に、送信するためにブラウザでファイル (testRequest.xml) を開きます。

XML Parsing Error: syntax error Location: localhost/projects/test.xml Line Number 1, Column 1:POST /MobileCashPayout.asmx HTTP/1.1 ^

間違った方法で送信していますか?私を助けてください?

4

6 に答える 6

17

このドキュメントをブラウザで開いても、リクエストは送信されません。いくつかのオプションがあります:

  • 使い慣れた言語で小さなスクリプトを作成します。スクリプトは指定されたサーバーに接続し、メッセージに記載されている本文を含む POST リクエストを送信する必要があります
  • 既存のプログラムのいくつかを使用してそれを行います

未経験の場合は、間違いなく 2 番目のオプションをお勧めします。私の個人的なお気に入りは SoapUIです。ここを参照してください。

于 2012-07-12T07:26:26.583 に答える
2

私の知る限り、ブラウザの場合は SOAP リクエストを送信できません。Soap UIのようなツールを使用することをお勧めします

要求を送信します。

于 2012-07-12T07:27:10.603 に答える