curl - убрать Accept

Статус
В этой теме нельзя размещать новые ответы.

chang

Постоялец
Регистрация
20 Ноя 2009
Сообщения
363
Реакции
118
программа делает запрос
Код:
GET /announce?******* HTTP/1.1
Host: *****
User-Agent: ********
Accept-Encoding: gzip
пытаюсь повторить курлом
Код:
GET /announce?******  HTTP/1.1
User-Agent: *******
Host: *********
Accept: */*
Accept-Encoding: gzip
PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_ENCODING,"");
curl_setopt ($ch, CURLOPT_ENCODING,"gzip");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_USERAGENT, $USERAGENT);
$data = curl_exec($ch);
curl_close($ch);
вопрос
1) имеет ли последовательность заголовков значение
то что в оригинальном запросе идет вначале Host а потом User-Agent а в моем наоборот .... думаю что не имеет, но мало ли ...
а если и имеет то как ее изменить ?
2) как убрать из моего запроса "Accept: */*" ?
 
не имеет значения, если только ты не работаешь с скриптом который писал извращенец ( 0.001% я бы дал вероятность)

не имеет значения ни порядок ( в данном случае ) ни наличие Accept: */* ( нормальный заголовок кстати )

Если совсем дотошно -- посмотри параметр CURLOPT_HTTPHEADER
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху