web-dev-qa-db-ja.com

手動でHTTPを起動する方法 POST FirefoxやChromeでのリクエスト?

私が取り組んでいるWebアプリケーションでいくつかのURLをテストしたいです。そのためには、手動でHTTP POSTリクエストを作成したいと思います(好きなパラメータを追加できます)。

ChromeやFirefoxに存在しない拡張機能はありますか?

887
Pascal Klein

私は Postman というChromeアプリを作っています。他のすべての拡張は少し日付が古いように思われたので私自身のものにしました。ここには私たち自身のAPIを文書化するのに役立つ他のたくさんの機能もあります。


Postmanには、Windows、Mac、Linux用の ネイティブアプリ (スタンドアロン)もあります。ネイティブアプリを使用することがより好ましいようになりました。もっと読む here

1606
Abhinav

_ curl _ あなたが望むことをするのは素晴らしいことです!これはシンプルだが効果的なコマンドラインツールです。

実装テストコマンドを休止します。

curl -i -X GET http://rest-api.io/items
curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items
curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584
242
Arno 2501

ブラウザを忘れてCLIを試してください。 HTTPie は素晴らしいツールです!

enter image description here

_ cli _ httpクライアント:

あなたがブラウザの拡張機能を主張するならば:

Chrome

Firefox

147
amra

Firefox

を押して開発者ツールの[ネットワーク]パネルを開きます。 Ctrl-Shift-Q またはFirefox - >開発者ツール - >ネットワークタブ(ハイライト表示)の順に選択します。それから右上の小さなドアのアイコン(スクリーンショットでは拡大された形で、強調表示されたヘッダのすぐ左にあります)をクリックしてください。あなたが望むどんな要求でも再送

編集:画像を追加しました。

Firefox Dev Tools with button "Edit and Resent" highlighted

POST request body highlighted

122
0fnt

Postman for Chrome から大きな影響を受けたので、私はFirefoxに似たようなものを書くことにしました。

REST Easy *は、リクエストをできるだけ制御することを目的とした、再起動不要のFirefoxアドオンです。アドオンはまだ実験的な状態です (Mozillaによるレビューはまだされていません) しかし、開発は順調に進んでいます。

このプロジェクトはオープンソースなので、誰かが開発を手助けしなければならないと思うなら、それはすごいことでしょう: https://github.com/nathan-osman/Rest-Easy

* http://addons.mozilla.org から入手可能なアドオンは、常にGitHubで入手可能なコードより少し遅れています。

42
Nathan Osman

ちょっと醜いですが、 Simple REST Client のChrome用の拡張子があります。

それは私にとって素晴らしい仕事です - あなたはまだそれでデバッガを使うことができることを覚えておいてください。ネットワークパネルは特に便利です。レンダリングされたJSONオブジェクトとエラーページが表示されます。

15
Nate

あなたは具体的にはあなたがすでに受け取った答えが提供する「ChromeやFirefoxの拡張機能」を求めましたが、私は単純な oeziの答えをウェブと一緒に投稿する方法が好きですブラウザ " 単純なパラメータ用oeziは言う:

フォームでは、method"post"に設定するだけです。

<form action="blah.php" method="post">
  <input type="text" name="data" value="mydata" />
  <input type="submit" />
</form>

すなわち投稿アクションをテストするための非常に単純なページを自分で作成します。

14
dumbledad

FirefoxにはRESTClientという拡張機能もあり、これはとてもいいです。

https://addons.mozilla.org/en-US/firefox/addon/restclient

10
Johan Falk

ブラウザとは直接関係ないかもしれませんが、 fiddler は良いソフトウェアです。

Fiddler web debugger

8
Vineel Kovvuri

Runscopeを試してください。彼らのサービスをサンプリングする無料のツールは https://www.hurl.it/ で提供されています。方式、認証、ヘッダー、パラメーター、および本体を設定できます。応答にはステータスコード、ヘッダー、および本文が表示されます。レスポンスボディは、折りたたみ可能な階層でJSONからフォーマットできます。有料アカウントはテストAPI呼び出しを自動化し、戻りデータを使用して新しいテスト呼び出しを作成できます。 COI開示:Runscopeとは関係ありません。

3
Bennett Brown

また、WatirまたはWatinを使ってブラウザを自動化することもできます。 WatirはRuby用に書かれており、Watinは.Net言語用です。それがあなたが探しているものであるかどうかわからない。

3
Ceres

Firefoxのhttp-toolを調べてください。

https://addons.mozilla.org/en-US/firefox/addon/http-tool/

Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.

Features:
* GET
* HEAD
* POST
* PUT
* DELETE

Add header(s) to request.
Add body content to request.

View header(s) in response.
View body content in response.
View status code of response.
View status text of response.
1
bobbyrne01