2016-03-08 79 views
0

我正在使用cURL向外部API发出一些请求。一切工作正常,我得到了一些令牌,第一次请求后来使用它来做需要授权头的东西。Ubuntu和Windows上不同的cURL行为

我想补充的HTTP头与功能:

curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeader);

而这里的问题。在Ubuntu环境中,我得到正确的回应。在Windows上 - 请求超时(这可能是他们的API设置不发送错误数据的响应)。在这两个环境我有相同的标题,但不同的结果。

是否有一些环境特定设置可能导致Windows请求不正确?

回答

0

您可以尝试设置CURLOPT_CONNECTTIMEOUT的值。将其设置为0以无限期地等待连接到服务器,或者在几秒钟内连接任何其他值。

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30) //wait for 30 sec. 

试试这个,也许这适用于你。

+0

感谢您的提示,但已经尝试过。我尝试增加价值并将其设置为0,但没有运气。 –

相关问题