Я использую curl для вызова API следующим образом:
$curl = curl_init();
if (isset($_COOKIE['session'])) {
curl_setopt($curl, CURLOPT_COOKIE, 'session=' . $_COOKIE['session']);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_URL, $query_url);
$result = curl_exec($curl);
}
else {
$result = 'Cookie is expired';
}
curl_close($curl);
print $result;
Затем я запускаю этот файл PHP, чтобы проверить его, и во время тестирования, когда я загружаю файл, я ничего не получаю, когда я перезагружаюНа странице я получаю данные, которые мне нужны.Когда я использую его с javascript, поведение аналогично.
Когда я тестирую его с почтальоном, он работает просто отлично.
Почему он не ждет ответа и не возвращает его мне, а скорее посылает мне пустую страницу в первый рази только после перезагрузки страницы он возвращает правильный ответ?
Редактировать: Возвращение JSON довольно велико, поэтому для его возврата серверу обычно требуется около 1,5-2 секунд