2009-08-07 8 views
21

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

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

+0

可能な重複:[FirefoxまたはChromeでHTTP POSTリクエストを手動で開始するにはどうすればよいですか](https://stackoverflow.com/q/4797534/3357935) –

答えて

22

を使用し、代わりにXMLファイルのXML文字列を送信する場合はthe Firefox Poster add-onを取得します。

あなたはHTTPリクエストを行うことができます Webサービスや他のWebリソース と対話するための開発ツールは、 エンティティボディ、およびコンテンツタイプを設定します。 ウェブ サービスと対話し、結果を調べることができます。

+1

あまりにもChromeのポスターがあります。 POST変数がサポートされているかどうかはわかりません。 –

+1

FirefoxのポスターはFirefox 57(Quantum)と互換性がありません。 –

1

guiではなく、curlが人気のツールです。

+1

curl [email protected] 'http:// url ' –

8

私はwgetを使っていますが、Windows版とLinux版があります。 GUIではなく、そのような単純なタスクのためのグラフィカルインタフェースの必要はありません。例えば

:xmlTestFile.xmlが、それはあなたがwgetコマンドを実行し、同じディレクトリにあるxmlファイル

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

です。

あなたは--post-data="string"

+0

OPごとにパラメータをPOSTする場合は、おそらくContent-Type:application/x-www-form-urlencodedが必要です。 –

+0

'--output-document =' FILEとおそらく '--server-response'を使用してください –

5

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

2

SOAPUIは(GUIで)Webサービスをテストするための非常に便利なツールです

0

あなたがOSXにしている場合は、HTTPクライアントアプリケーションは、あなたが好きなHTTPのservices..headers、XMLを、デバッグするための非常に便利です。

http://ditchnet.org/httpclient/

0

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

新しいWSDLページを作成し、WSDL URLを入力してから、そこからWebサービスを参照してリクエストを行うことができます。右上のソースボタンをクリックすると、送信するXMLを手動で入力できます。 ChromeのDHC by Restlet

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

5

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

1
明らか

古い質問が、私は別のリソースを追加したいので、Googleが私をここにもたらした:

http://www.hurl.it/

はどこでそれを掲示する方法の情報、そしてあなたがしたいデータを送信するためにそれを知らせます送信し、ウェブサイトからの応答を印刷します。

1

Firefoxのアドオン、Posterは日付のうち、思われますので、あなたがHttpRequesterを試すことにジャストほか。

0

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

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

関連する問題