[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разница между bash curl и php curl
Arh
Обращаюсь через bash curl к сайту, что бы забрать данные.
curl 'http://blabla.ru' -H 'Origin: blabla.ru'

Выдаёт данные. Всё нормально.
Смотрю какие заголовки отправлены.
curl 'http://blabla.ru' -H 'Origin: blabla.ru' -v | less


> User-Agent: ...многобукаф...
> Host: blabla.ru
> Accept: */*
> Origin: http://blabla.ru


Отправляю запрос из php с точно такими же заголовками
curl_setopt_array($curl, [
CURLOPT_URL => 'http://blabla.ru',
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_HTTPHEADER => [
'User-Agent: ...многобукаф...',
'Host: blabla.ru',
'Accept: */*',
'Origin: http://blabla.ru'
]
]);


В ответ приходит заглушка. Точно такая же приходит если в bash curl допустим не указать "Origin:"

В чём разница? Что я делаю не так?

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Invis1ble
Цитата (Arh @ 17.01.2017 - 15:23)
В чём разница?
Arh
Короче я пообедал и всё заработало)

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.