Firefox Add-on RESTclient-POSTパラメータを入力するには?


112

Firefox RESTclientアドオンをインストールしましたが、POSTパラメータを渡す方法を理解するのに苦労しています。これを行うための特定の形式はありますか?または、Mac OS XでREST APIをデバッグするために使用できる他のツールはありますか?


1
ところで、私は使用するのが好きですPoster(FFの別のアドオン)。
Nir Alfasi 2012年

回答:


209

POSTリクエストを送信する場合

  1. Firefoxプラグインの「リクエストヘッダー」セクションに「名前」=「Content-Type」と「」=「application/x-www-form-urlencoded」を設定する必要があります
  2. これname=mynamehere&title=TAで、「リクエスト本文」テキスト領域フィールドに「」のようなパラメータを送信できます

これはあなたの道の一部を取得します。[パラメーター]タブを使用している場合は、送信するコンテンツに切り替えて、[パラメーターからの本文]ボタンを押す必要があります
Scott Arciszewski 14年

jsutが回答を拡張します。パラメータを送信している場合は、コントローラでリクエストマッピングに「consumes = "application / x-www-form-urlencoded"」と記述する必要があります。これにより、コントローラ側からもアイデアが得られます。
フェニックス

45

ここにステップバイステップガイドがあります(これはアドオンにプリロードされているはずです):

  1. RESTClientのトップメニュー->ヘッダー->カスタムヘッダー
  2. ポップアップボックスにNameContent-TypeValue:を入力します。application/x-www-form-urlencoded
  3. [お気に入りに保存]チェックボックスをオンにして、[OK]をクリックします。
    これで、新しく追加されたデータを含む「ヘッダー」セクションが表示されます。
  4. 次に、[本文]セクションで、投稿するデータを次のように入力できます。

    username=test&name=Firstname+Lastname
    
  5. 投稿リクエストを行うときはいつでも、ヘッダーのメインメニューから、Content-Type:application/x-www-form-urlencoded追加したアイテムを選択すると機能します。


10

POSTリクエスト自体のURLでパラメータを送信できます。

URLの例:

localhost:8080/abc/getDetails?paramter1=value1&parameter2=value2

Firefox RESTクライアントでそのようなタイプのURLをコピーしたら、目的のサーバーに対してPOST呼び出しを行います


2
私にはうまくいきません。POSTで機能しますか?これはGET呼び出しのようです。
Rukshan Marapana、2012年

2
はい、POSTリクエストで機能するはずです。私はそれを使用しました。このようなURLを使用してPOST呼び出しを行うことができます。
ヘギ

1
これはPOSTではありません。表示するWiresharkレコードがあります。POST/ restService / usersPost / test?param1 = hallo HTTP / 1.1 Host:xxx.xxx.xxx.xxx:9090 User-Agent:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:24.0)Gecko / 20100101 Firefox / 24.0 Accept:text / html、application / xhtml + xml、application / xml; q = 0.9、/ ; q = 0.8 Accept-Language:null Accept-Encoding:gzip、deflate Content -長さ:0コンテンツタイプ:text / plain; charset = UTF-8接続:keep-aliveプラグマ:no-cache Cache-Control:no-cache
beagle

間違った方法で投稿を使用する場合は、URLでデータを提供しないでください。
Mohd Mufiz 2014年

投稿用のURLでパラメーターを公開することはできません。推奨されません。
Mohammed mansoor

2

リクエストヘッダーは下の画像のように設定する必要があります。リクエストヘッダーを追加

リクエストの本文は、テキスト領域でjson文字列として渡すことができます。 ここに画像の説明を入力してください


1

他のいくつかの回答で言及されている方法を試しましたが、それらは私にとっては回避策のように見えます。FirefoxアドオンRESTclientを使用してパラメーター付きのHTTP POSTリクエストを送信することは、少なくとも私が現在使用しているバージョン2.0.1では、簡単ではないと思います。

代わりに、Apache JMeterなどの他の無料のオープンソースツールを使用してみてください。シンプルでわかりやすい(下のスクリーンショットを参照)

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.