パーサーは method flag、header flag、data flag、basic auth、明示 URL、compressed response hint などの一般的な cURL 形式を処理します。data があり method が明示されていない場合、リクエストは POST として扱われます。
Python requests、JavaScript Fetch、Node.js Axios、Go net/http から選べます。headers、request body、basic auth は生成される snippet に反映され、各ターゲット言語向けに文字列がエスケープされます。secrets や production credentials を貼り付ける前に、生成コードを確認してください。
このテーマに関するよくある疑問と回答をまとめました。
コンバーターは4つのターゲット言語をサポートしています:Python(requestsライブラリ使用)、JavaScript(Fetch API使用)、Node.js(Axios使用)、Go(net/http使用)。curlコマンドを貼り付ける前後にドロップダウンからターゲット言語を選択してください。
このコンバーターは一般的な API 呼び出しオプションとして、-X / --request、-H / --header、-d / --data / --data-raw / --data-ascii / --data-binary、-u / --user、--url、--compressed を処理します。URL query string は URL の一部として保持されます。cookie flag、redirect 動作、--data-urlencode は、現時点では特別な生成コード処理に展開されません。
コンバーターはcurlの-uフラグ(基本認証)とAuthorizationヘッダー(Bearerトークン、APIキー)を認識します。これらは各ターゲット言語の同等の認証メカニズムに変換されます。Python requestsのauthパラメータやFetch/Axios/GoのAuthorizationヘッダーなどです。
いいえ、curl コマンドの変換はブラウザ内の JavaScript で完全に処理されます。お客様の curl コマンド(含まれる API キーやトークンを含む)はローカルで処理され、サーバーに送信されることはありません。