2016-03-08 3 views
0

Я использую cURL для выполнения некоторых запросов к внешнему API. Все работает нормально, я получаю некоторый токен с первым запросом на его использование позже, чтобы сделать материал, требующий заголовка авторизации.Различные поведение cURL на Ubuntu и Windows

добавить заголовок 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 без везения. –

Смежные вопросы