サーバーは実際にリクエストを取得しますか?ホスト名(エイリアス)を適切に処理していますか?
.hostsファイルに追加した後
ウェブサーバーのログをチェックして、リクエストがどのように受信されたかを確認します...
curlには、送信された要求と受信された応答をダンプするオプションがあります。これはトレースと呼ばれ、ファイルに保存されます。
- 痕跡
ホストまたはヘッダー情報が不足している場合-configオプションでそれらのヘッダーを強制できます。
コマンドラインでcurlリクエストを機能させてから、PHPでの実装を試みます。
設定オプションは
-K /-config
カールに関連するオプションはここにあります
--trace指定された出力ファイルへの、説明情報を含むすべての着信および発信データの完全なトレースダンプを有効にします。ファイル名として「-」を使用して、出力をstdoutに送信します。
This option overrides previous uses of -v/--verbose or --trace-ascii.
If this option is used several times, the last one will be used.
-K /-config curl引数を読み取る設定ファイルを指定します。構成ファイルはテキストファイルで、コマンドライン引数を記述でき、実際のコマンドラインで記述されたかのように使用されます。オプションとそのパラメーターは、空白、コロン、等号、またはそれらの任意の組み合わせで区切られた同じ構成ファイル行で指定する必要があります(ただし、推奨される区切り文字は等号です)。パラメータに空白を含める場合は、パラメータを引用符で囲む必要があります。二重引用符内では、\、\ "、\ t、\ n、\ r、\ vのエスケープシーケンスを使用できます。他の文字の前のバックスラッシュは無視されます。構成行の最初の列が '#'の場合文字、行の残りの部分はコメントとして扱われます。
Specify the filename to -K/--config as '-' to make curl read the file from stdin.
Note that to be able to specify a URL in the config file, you need to specify it using the --url option, and not by simply writing the URL on its own line. So, it could look similar to this:
url = "http://curl.haxx.se/docs/"
Long option names can optionally be given in the config file without the initial double dashes.
When curl is invoked, it always (unless -q is used) checks for a default config file and uses it if found. The default config file is checked for in the following places in this order:
1) curl tries to find the "home dir": It first checks for the CURL_HOME and then the HOME environment variables. Failing that, it uses getpwuid() on UNIX-like systems (which returns the home dir
given the current user in your system). On Windows, it then checks for the APPDATA variable, or as a last resort the '%USERPROFILE%\Application Data'.
2) On windows, if there is no _curlrc file in the home dir, it checks for one in the same dir the curl executable is placed. On UNIX-like systems, it will simply try to load .curlrc from the deter-
mined home dir.
# --- Example file ---
# this is a comment
url = "curl.haxx.se"
output = "curlhere.html"
user-agent = "superagent/1.0"
# and fetch another URL too
url = "curl.haxx.se/docs/manpage.html"
-O
referer = "http://nowhereatall.com/"
# --- End of example file ---
This option can be used multiple times to load multiple config files.