curl
リクエストのヘッダーに複数の値を渡すにはどうすればよいですか?curlのリクエストヘッダを設定するにはどうしたらいいですか?
答えて
だけ-H
パラメータを使用し、数回:
curl -H "Accept-Charset: utf-8" -H "Content-Type: application/x-www-form-urlencoded" http://www.some-domain.com
ヘッダに '' 'が含まれているとどうなるでしょうか? – Freewind
ヘッダはURLでエンコードされていなければなりません –
@Freewindは値をダブルの代わりにシングルクォートで囲むかエスケープします。 。 – Fuser97381
時々ヘッダを変更することが十分ではありません、いくつかのサイトが同様にリファラをチェックします。この例では
curl -v \
-H 'Host: restapi.some-site.com' \
-H 'Connection: keep-alive' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' \
-H 'Accept-Language: en-GB,en-US;q=0.8,en;q=0.6' \
-e localhost \
-A 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36' \
'http://restapi.some-site.com/getsomething?argument=value&argument2=value'
をリファラ(-eまたはcurlの--referer)は 'localhost'です。
curl要求で複数のヘッダーを渡すには、単に-H
または--header
をcurlコマンドに追加します。
例は、ユーザーエージェント、クッキー、ホストなどの標準的なHTTPヘッダフィールドのためのさらなる
行く
//Simplified
$ curl -v -H 'header1:val' -H 'header2:val' URL
//Explanatory
$ curl -v -H 'Connection: keep-alive' -H 'Content-Type: application/json' http://www.example.com
、実際に設定する別の方法がありますそれら。 curlコマンドは、これらのヘッダーフィールドを設定するための指定オプションを提供します。
- -A(または--user-agent): "User-Agent"フィールドを設定します。
- -b(または--cookie): "Cookie"フィールドを設定します。
- -e(または--referer): "Referer"フィールドを設定します。
- -H(又は--header):設定された "ヘッダ" フィールド
例えば、次の2つのコマンドは同等です。どちらもHTTPヘッダーの "User-Agent"文字列を変更します。
$ curl -v -H "Content-Type: application/json" -H "User-Agent: UserAgentString" http://www.example.com
$ curl -v -H "Content-Type: application/json" -A "UserAgentString" http://www.example.com
- 1. WIX 3.x:powershellのカスタム設定からプロパティを設定するにはどうしたらいいですか?
- 2. Django - データベースから設定ファイルに値を設定するにはどうしたらいいですか?
- 3. ListViewSubItemのアイコンを設定するにはどうしたらいいですか?
- 4. TortoiseSVNのhtpasswを設定するにはどうしたらいいですか?
- 5. メニューのショートカットを設定するにはどうしたらいいですか?
- 6. CVSのデフォルトチェックインコメントを設定するにはどうしたらいいですか?
- 7. bcrypt.hashpwのsaltを設定するにはどうしたらいいですか?
- 8. Dancer2でログフォーマットを設定するにはどうしたらいいですか?
- 9. Kestrelでエンドポイントを設定するにはどうしたらいいですか?
- 10. MavenでLiquibaseを設定するにはどうしたらいいですか?
- 11. Caffeでグローバルウェイトフィラーを設定するにはどうしたらいいですか?
- 12. ビデオソースをhtmlで設定するにはどうしたらいいですか?
- 13. ビルドパスをcmakeに設定するにはどうしたらいいですか?
- 14. angular4にデフォルトルートを設定するにはどうしたらいいですか?
- 15. イオンアイテムを右に設定するにはどうしたらいいですか?
- 16. イベントをphpmyadminに設定するにはどうしたらいいですか?
- 17. CSS - グラデーションドロップシャドウを設定するにはどうしたらいいですか?
- 18. Git:環境を設定するにはどうしたらいいですか?
- 19. Mailgun for Moodleを設定するにはどうしたらいいですか?
- 20. React Webでリクエストヘッダを設定するにはどうすればよいですか?
- 21. ブラウザがHTTPリクエストヘッダに「リファラー」を設定していますか?
- 22. グローバル設定をjshintに渡すにはどうしたらいいですか?
- 23. Flexで設定ファイルを読むにはどうしたらいいですか?
- 24. 選択されたフォームに特定のオプションを設定するにはどうしたらいいですか?
- 25. 完了したら、デフォルトのカレンダーを設定するにはどうしたらいいですか?
- 26. Pythonスクリプトからlinuxでユーザーのパスワードを設定するにはどうしたらいいですか?
- 27. AddressBookのカスタムプロパティに設定した値を保持するにはどうしたらいいですか?
- 28. ノードモジュールをロードするためにisomorphic-style-loaderを設定するにはどうしたらいいですか?
- 29. Facebookを扱うようにOWINを設定するにはどうしたらいいですか?
- 30. prawnoでユーザー定義のテンプレートを設定するにはどうしたらいいですか?
あなたが今使っている例がありますか? –