3

我试图找到 curl 在特定 PHP 应用程序中使用的 HTTP 协议的值。我无法为此找到记录在案的默认值。

按照这个有用的stackoverflow帖子(default-curl-option-values)的代码片段,我能够在执行curl_exec之前打印出curl选项的值。

结果是CURLOPT_HTTP_VERSION = 84。然而,我们可以用来设置它的三个常量是:

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_VERSION不是您设置的变量,而是您提供的参数curl_setopt()以告诉它您正在设置哪个选项。所以84只是这个选项的数量,它的值是没有意义的(除了curl_setopt().

于 2013-09-19T20:08:38.663 回答