3

curl が特定の PHP アプリケーションで使用している HTTP プロトコルの値を見つけようとしています。このための文書化されたデフォルトを見つけることができませんでした。

この便利なスタック オーバーフローの投稿 (default-curl-option-values)のコード スニペットに従って、curl_exec を実行する直前に curl オプションの値を出力することができました。

結果は でしたCURLOPT_HTTP_VERSION = 84。ただし、これを設定するために使用できる 3 つの定数は次のとおりです。

CURL_HTTP_VERSION_NONE = 0
CURL_HTTP_VERSION_1_0 = 1
CURL_HTTP_VERSION_1_1 = 2

したがって、問題は次のとおりです。値 84 は何を意味するのでしょうか? 上記の定数が何らかのビットの組み合わせで 84 に変換される方法がわかりません。curl が何をしているかを確認するこの投稿された別の方法を試すこともできますが、オプション値を読み取る方法についてはまだ興味があります。

4

1 に答える 1

5

CURL_HTTP_VERSIONcurl_setopt()設定する変数ではなく、設定するオプションを伝えるために指定するパラメーターです。したがって84、このオプションの数だけであり、その値は無意味です ( curl_setopt().

于 2013-09-19T20:08:38.663 に答える