我正在尝试查找curl 在特定PHP 应用程序中使用的HTTP 协议(protocol)的值。我尚未找到对此的默认记录。
遵循 this useful stackoverflow post (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?我可以尝试this posted alternate查看curl正在做什么的方法,但我仍然很好奇如何读取选项值。
最佳答案
CURL_HTTP_VERSION
不是您设置的变量,它是您提供给 curl_setopt()
的参数,用于告诉它您正在设置哪个选项。所以 84
只是这个选项的编号,它的值没有任何意义(除了 curl_setopt()
的内部)。
关于php - 如果 CURLOPT_HTTP_VERSION 设置为 84,其实际值是多少?这是否对应于 CURL_HTTP_VERSION_1_0 或 CURL_HTTP_VERSION_1_1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903896/