Linux ボックス上の Apache サーバーにヘッダーを送信したいと考えています。cURL呼び出しでこれを達成するにはどうすればよいですか?
2239728 次
11 に答える
2087
-H/--header <header>
(HTTP) Extra header to use when getting a web page. You may specify
any number of extra headers. Note that if you should add a custom
header that has the same name as one of the internal ones curl would
use, your externally set header will be used instead of the internal
one. This allows you to make even trickier stuff than curl would
normally do. You should not replace internally set headers without
knowing perfectly well what you're doing. Remove an internal header
by giving a replacement without content on the right side of the
colon, as in: -H "Host:".
curl will make sure that each header you add/replace get sent with
the proper end of line marker, you should thus not add that as a
part of the header content: do not add newlines or carriage returns
they will only mess things up for you.
See also the -A/--user-agent and -e/--referer options.
This option can be used multiple times to add/replace/remove multi-
ple headers.
例:
curl --header "X-MyHeader: 123" www.google.com
オプションを追加することでcurlが送信したリクエストを見ることができ-v
ます。
于 2008-12-10T16:41:02.087 に答える
291
PHPの場合:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('HeaderName:HeaderValue'));
または、複数設定することもできます:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('HeaderName:HeaderValue', 'HeaderName2:HeaderValue2'));
于 2010-04-03T09:49:51.773 に答える
60
を使用し-H or --header
ます。
マニュアルページ: http://curl.haxx.se/docs/manpage.html#-H
于 2008-12-10T16:41:37.810 に答える
10
curl からHttpieに切り替えました。構文は次のようになります。
http http://myurl HeaderName:value
于 2015-09-02T20:39:59.003 に答える