XML文字列が「パラメータ」として到着することを期待するRESTful Webサービスを開発しました。 QAがWebサービスをテストするために、URLへのXML文字列をPOSTにして、サーバーからのXML応答を表示する簡単な方法を探しています。
POSTにXML文字列をURLに追加する簡単な方法はありますか?
取得 Firefox Posterアドオン 。
Webサービスやその他のWebリソースとやり取りするための開発者ツール。HTTP要求の作成、エンティティ本体、コンテンツタイプの設定を可能にします。これにより、Webサービスと対話し、結果を検査できます。
そのためにwgetを使用しました。WindowsバージョンとLinuxバージョンがあります。 GUIでもないが、このような単純なタスクにはグラフィカルインターフェイスは必要ありません。
例えば:
wget "http://url_of_my_web_service?param1=123¶m2=abc" --post-file="xmlTestFile.xml" --header="Content-Type:text/xml"
XmlTestFile.xmlは、wgetコマンドを実行するのと同じディレクトリ内のxmlファイルです。
Xmlファイルではなくxml文字列を送信する場合は、--post-data="string"
soapUI は、RESTfulサービスおよびSOAPベースのサービスをサポートしています。
Chromeの RestletによるDHC はかなり良いです。何らかの理由で、「フォーム」および「変換」オプションが無効になっています。
[〜#〜] soapui [〜#〜] は、Webサービスをテストするための非常に素晴らしいツールです(GUIを使用)
Posterなので、 Firefoxアドオンへの追加のみは古くなっているようだ/、試してみてください HttpRequester 。
guiではありませんが、 curl は一般的なツールです。
明らかに古い質問ですが、グーグルが私をここに連れてきたので、別のリソースを追加したいと思いました。
情報の送信先、投稿方法、送信するデータを指定すると、Webサイトからの応答が印刷されます。
OSXを使用している場合、HTTPクライアントアプリは、HTTPサービスをデバッグするのに非常に役立ちます。
HttpMaster は、このテストシナリオに使用できます。
XMLポスト(1つのバッチで複数の要求が必要な場合は可能なパラメーターを使用)と応答を表示するためのビューアー(生でわかりやすい)をサポートします。簡単な投稿と取得だけが必要な場合、そのような本格的なツールは単純に多すぎる可能性があります。単純なリクエストにはブラウザプラグインで十分かもしれません。
Eclipseを使用している場合、Webサービスクライアントが組み込まれています。 Java EEパースペクティブに切り替えてから、メインメニューバーの右ボタンを見つけて起動する必要がありました。
起動したら、新しいWSDLページを作成し、WSDL URLを入力します。そこから、Webサービスを参照して要求を作成できます。右上のソースボタンをクリックすると、送信するXMLを手動で入力できます。
http://www.Eclipse.org/webtools/jst/components/ws/M4/tutorials/WebServiceExplorer.html