リクエストを設定する
HTTPメソッド、URL、ヘッダーを指定し、フォーム、JSON、生テキスト、ファイルアップロードなどの本文形式を選びます。
HTTPリクエストをフォームに入力するだけで、そのまま実行できるcURLコマンドを作成します。同じリクエストを入力し直すことなく、Python、JavaScript、Java、Go、Rust、C#に出力できます。
Select a language above to generate a code example from the current request settings.
リクエストを一度入力すれば、コマンドでもコードでも再利用できます。
HTTPメソッド、URL、ヘッダーを指定し、フォーム、JSON、生テキスト、ファイルアップロードなどの本文形式を選びます。
「コマンドを生成」でcURLコマンドを作り、「コマンドをコピー」でコピーします。
「コード例」の言語タブを選ぶと、同じリクエストをPython、JavaScript、Java、Go、Rust、C#のコードに変換できます。
各コード例は、上で設定したメソッド、URL、ヘッダー、本文、プロキシをそのまま反映します。
| 言語 | HTTPクライアント | 依存関係 | プロキシ対応 |
|---|---|---|---|
| Python | requests | requests | はい、proxiesを使用 |
| JavaScript | fetch | なし、標準API | ブラウザが管理 |
| Java | HttpClient | JDK 11以降 | はい、ProxySelector |
| Go | net/http | なし、標準ライブラリ | はい、http.ProxyURL |
| Rust | reqwest(blocking) | blocking機能付きreqwest | はい、reqwest::Proxy |
| C# | HttpClient | なし、標準ライブラリ | はい、WebProxy |
プライバシーを守る設計: コマンドとすべてのコード例は、ブラウザ内のJavaScriptで生成します。URL、ヘッダー、トークン、リクエスト本文は73hiのサーバーに送信しません。
手入力しがちなHTTPリクエストの要素を、1つのフォームで組み立てられます。
よく使うコンテンツタイプ、認証、Cookieヘッダー、実際のブラウザに近いUser-Agentをワンクリックで追加。
本文なし、フォーム、JSON、生テキスト、ファイルを切り替えると、コマンドのオプションも自動で変わります。
HTTPまたはSOCKS5プロキシと必要に応じた認証情報を設定すると、対応する-xオプションと各言語のコードを生成します。
完成したコマンドや生成コードをクリップボードへコピーし、ターミナルやエディターに貼り付けられます。
はい。コマンド作成もコード出力も登録不要で無料です。すべてブラウザ内で生成します。
Python(requests)、JavaScript(fetch)、Java(HttpClient)、Go(net/http)、Rust(reqwest)、C#(HttpClient)に出力できます。
いいえ。コマンドとコード例はすべてブラウザ内のJavaScriptで生成するため、URL、ヘッダー、本文が端末の外に出ることはありません。
フォームデータは、キーと値の組をURLエンコードし、次のオプションで送信します: --data-urlencode。HTMLフォームと同じ形式です。JSONデータは未加工のJSON文字列を次のオプションで送信します: -d。通常、次の Content-Type: application/json ヘッダーと組み合わせます。生データは入力内容を変更せずに渡します。
HTTPまたはSOCKS5プロキシを選び、ホスト、ポート、必要に応じて認証情報を入力します。cURLコマンドでは次の -x オプションを使い、各言語の例では標準的な方法でプロキシを設定します。
Pythonの例は次の requests ライブラリを使い、Rustの例は次の reqwest ライブラリのblocking機能を使います。JavaScript、JDK 11以降のJava、Go、C#は標準ライブラリのみを使用します。
いいえ。ローカルファイルパスを入力すると、コマンドに文字列として記載されるだけです。ツール全体がブラウザ内で動作し、ファイル自体の読み取りや送信は行いません。