Php Ubuntu和Windows上的不同卷曲行为

Php Ubuntu和Windows上的不同卷曲行为,php,curl,Php,Curl,我使用cURL向外部API发出一些请求。一切都很好,我在第一个请求中得到了一些令牌,以便以后使用它来做需要授权头的事情 我使用以下函数添加http标头: curl_setopt($ch,CURLOPT_HTTPHEADER,$HTTPHEADER) 这就是问题所在。在Ubuntu环境中,我得到了正确的响应。在Windows上-请求超时(这可能是他们的API设置,用于不对错误数据发送响应)。在这两个环境中,我有相同的标题,但结果不同 是否存在某些特定于环境的设置可能导致Windows请求不正确?您

我使用cURL向外部API发出一些请求。一切都很好,我在第一个请求中得到了一些令牌,以便以后使用它来做需要授权头的事情

我使用以下函数添加http标头:

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,但运气不佳。