cURLからコード

cURLコマンドをPython requests、JavaScript fetch、Node.js axios、Go net/http、PHPのコードスニペットに変換します。ヘッダー、メソッド、ボディ、認証を解析します。

Load sample

Target language

cURLからコードの使い方

  1. 1cURLコマンドを入力フィールドに貼り付けます。
  2. 2ターゲット言語を選択します:Python、JavaScript、Go、またはPHP。
  3. 3ヘッダーとボディを含む生成されたコードスニペットを確認します。
  4. 4コードをコピーしてプロジェクトに直接貼り付けます。
Zenovayアナリティクス

創業者のためのアナリティクス。

  • リアルタイムの訪問者トラッキング
  • プライバシーファースト、クッキーバナーなし
  • 2分でセットアップ
Zenovayを見る

よくある質問

cURLとは何ですか?
cURLはURLを使用してデータを転送するためのコマンドラインツールとライブラリです。HTTP、HTTPS、FTP、SMTP、および多くの他のプロトコルをサポートしています。開発者はそれを使用してAPIをテストし、HTTPリクエストをデバッグし、ファイルをダウンロードし、Webインタラクションをスクリプトします。ブラウザーDevToolsはリクエストをcURLコマンドとしてコピーできます。これは、チームとツール全体でHTTPリクエストの詳細を共有する普遍的な方法です。
cURLの-Hフラグはどのように機能しますか?
-H(または--header)はリクエストにカスタムHTTPヘッダーを追加します。複数の-Hフラグは複数のヘッダーを追加します。例:curl -H "Content-Type: application/json" -H "Authorization: Bearer token" https://api.example.com。ヘッダーはHTTP仕様に従って大文字と小文字を区別しませんが、サーバーは実際には大文字と小文字を区別する場合があります。一般的なヘッダー:Authorization、Content-Type、Accept、X-API-Key、User-Agent。
cURLの-dまたは--dataとは何ですか?
-d(--data)はリクエストボディでデータを送信し、メソッドをPOSTに暗黙的に設定します。--data-rawはURLエンコードなしでデータをそのままに送信します。--data-binaryは改行を含むバイナリデータを保持します。-d "@file.json"はファイルからボディを読み取ります。JSON:curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.com。
cURLの-uとは何ですか?
-u(--user)はHTTP Basic認証を追加します。形式:-u "username:password"。cURLはこれをBase64エンコードされたAuthorizationヘッダーにエンコードします:"Authorization: Basic base64(username:password)"。ベアラートークン認証の場合は、代わりに-H "Authorization: Bearer TOKEN"を使用します。-uフラグはcURLが自動的にAuthorizationヘッダーに変換するショートハンドです。
cURLでクッキーを処理するにはどうしますか?
-b "name=value"はリクエストでクッキーを送信します。-c cookiejar.txtはファイルに受け取ったクッキーを保存します。-b cookiejar.txtはファイルからクッキーを読み取ります(セッション永続性のために-cと組み合わせる)。複数のクッキーの場合:-b "session=abc; user=123"。ブラウザーDevToolsの「Copy as cURL」には、元のリクエストで送信されたすべてのクッキーが含まれています。これにより、認証されたセッションを簡単に再現できます。