Php Ubuntu和Windows上的不同卷曲行为
我使用cURL向外部API发出一些请求。一切都很好,我在第一个请求中得到了一些令牌,以便以后使用它来做需要授权头的事情 我使用以下函数添加http标头:Php Ubuntu和Windows上的不同卷曲行为,php,curl,Php,Curl,我使用cURL向外部API发出一些请求。一切都很好,我在第一个请求中得到了一些令牌,以便以后使用它来做需要授权头的事情 我使用以下函数添加http标头: curl_setopt($ch,CURLOPT_HTTPHEADER,$HTTPHEADER) 这就是问题所在。在Ubuntu环境中,我得到了正确的响应。在Windows上-请求超时(这可能是他们的API设置,用于不对错误数据发送响应)。在这两个环境中,我有相同的标题,但结果不同 是否存在某些特定于环境的设置可能导致Windows请求不正确?您
curl_setopt($ch,CURLOPT_HTTPHEADER,$HTTPHEADER)代码>
这就是问题所在。在Ubuntu环境中,我得到了正确的响应。在Windows上-请求超时(这可能是他们的API设置,用于不对错误数据发送响应)。在这两个环境中,我有相同的标题,但结果不同
是否存在某些特定于环境的设置可能导致Windows请求不正确?您可以尝试设置CURLOPT\u CONNECTTIMEOUT
的值。将其设置为0
以无限期等待连接到服务器,或以秒为单位设置任何其他值
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30) //wait for 30 sec.
试试这个,也许这个对你有用。谢谢你的提示,但已经试过了。我尝试增加该值并将其设置为0,但运气不佳。