gpt4 book ai didi

php - 默认 cURL 选项值

转载 作者:行者123 更新时间:2023-12-02 22:33:37 24 4
gpt4 key购买 nike

我今天正在重构我的 cURL 类,并考虑查看 cURL FLAGS 的默认值。
谁能告诉我在哪里可以找到或者如何输出它们?

PS:如果可能的话。

最佳答案

我今天一直在研究同样的问题,并发现了这篇(相当旧的)帖子。由于它几乎出现在 Google 的顶部,因此我认为这是我的研究的结论。

简而言之:这是不可能的。

似乎大多数 cURL 选项甚至没有任何默认值。 For example , timeoutsOr the user agent 。但许多其他确实有默认值,如 PHP manual状态。我找不到任何默认值列表 - 无论是 PHP 的 cURL 扩展,还是一般的 cURL。仅在上述 PHP 手册或 cURL API doc 中提到的个别默认值。但是,我怀疑这些页面中是否提到了每一个默认值。

不幸的是,以编程方式找到它们也是不可能的。这个想法是在设置第一个选项之前找出所有选项值。但是there is no curl_getopt() 。甚至在 cURL 本身中也没有。所有模拟 curl_getopt() 的解决方案只能检索那些已手动设置的选项。

(非常)简短地浏览了 cURL 源代码(原始的 C 库)后,我还怀疑有时没有真正的默认值,但如果未设置选项,则会通过一些逻辑来确定要使用哪个值。在这种情况下,默认值甚至不会被明确定义。

最后,PHP 的 cURL 扩展可能采用一些与 cURL 本身不同的默认值。

因此,除非一些 cURL 开发人员对此有所了解 - 或者至少是有时间和技能真正深入研究代码的人 - 我们几乎陷入了困境。

关于php - 默认 cURL 选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3880238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com