web-dev-qa-db-ja.com

POSTテスト用のWebサービスへのXML文字列はどうすればよいですか?

XML文字列が「パラメータ」として到着することを期待するRESTful Webサービスを開発しました。 QAがWebサービスをテストするために、URLへのXML文字列をPOSTにして、サーバーからのXML応答を表示する簡単な方法を探しています。

POSTにXML文字列をURLに追加する簡単な方法はありますか?

22
Priyank

取得 Firefox Posterアドオン

Webサービスやその他のWebリソースとやり取りするための開発者ツール。HTTP要求の作成、エンティティ本体、コンテンツタイプの設定を可能にします。これにより、Webサービスと対話し、結果を検査できます。

22
ohnoes

そのためにwgetを使用しました。WindowsバージョンとLinuxバージョンがあります。 GUIでもないが、このような単純なタスクにはグラフィカルインターフェイスは必要ありません。

例えば:

wget "http://url_of_my_web_service?param1=123&param2=abc" --post-file="xmlTestFile.xml" --header="Content-Type:text/xml"

XmlTestFile.xmlは、wgetコマンドを実行するのと同じディレクトリ内のxmlファイルです。

Xmlファイルではなくxml文字列を送信する場合は、--post-data="string"

9
David Aleu

soapUI は、RESTfulサービスおよびSOAPベースのサービスをサポートしています。

5
John Saunders

Chromeの RestletによるDHC はかなり良いです。何らかの理由で、「フォーム」および「変換」オプションが無効になっています。

5
Steve Bennett

[〜#〜] soapui [〜#〜] は、Webサービスをテストするための非常に素晴らしいツールです(GUIを使用)

2
jle

Posterなので、 Firefoxアドオンへの追加のみは古くなっているようだ/、試してみてください HttpRequester

1
Giraldi

guiではありませんが、 curl は一般的なツールです。

1
Pierre

明らかに古い質問ですが、グーグルが私をここに連れてきたので、別のリソースを追加したいと思いました。

http://www.hurl.it/

情報の送信先、投稿方法、送信するデータを指定すると、Webサイトからの応答が印刷されます。

1
helgatheviking

OSXを使用している場合、HTTPクライアントアプリは、HTTPサービスをデバッグするのに非常に役立ちます。

http://ditchnet.org/httpclient/

0
alexknowshtml

HttpMaster は、このテストシナリオに使用できます。

XMLポスト(1つのバッチで複数の要求が必要な場合は可能なパラメーターを使用)と応答を表示するためのビューアー(生でわかりやすい)をサポートします。簡単な投稿と取得だけが必要な場合、そのような本格的なツールは単純に多すぎる可能性があります。単純なリクエストにはブラウザプラグインで十分かもしれません。

0
Joxi

Eclipseを使用している場合、Webサービスクライアントが組み込まれています。 Java EEパースペクティブに切り替えてから、メインメニューバーの右ボタンを見つけて起動する必要がありました。

起動したら、新しいWSDLページを作成し、WSDL URLを入力します。そこから、Webサービスを参照して要求を作成できます。右上のソースボタンをクリックすると、送信するXMLを手動で入力できます。

http://www.Eclipse.org/webtools/jst/components/ws/M4/tutorials/WebServiceExplorer.html

0
Jason Wheeler