curl - убрать Accept

Тема в разделе "PHP", создана пользователем chang, 30 сен 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    364
    Симпатии:
    117
    программа делает запрос
    Код:
    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($chCURLOPT_URL$url);
    curl_setopt($chCURLOPT_HEADERfalse);
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    curl_setopt ($chCURLOPT_ENCODING,"");
    curl_setopt ($chCURLOPT_ENCODING,"gzip");
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30);
    curl_setopt($chCURLOPT_USERAGENT$USERAGENT);
    $data curl_exec($ch);
    curl_close($ch);
    вопрос
    1) имеет ли последовательность заголовков значение
    то что в оригинальном запросе идет вначале Host а потом User-Agent а в моем наоборот .... думаю что не имеет, но мало ли ...
    а если и имеет то как ее изменить ?
    2) как убрать из моего запроса "Accept: */*" ?
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    не имеет значения, если только ты не работаешь с скриптом который писал извращенец ( 0.001% я бы дал вероятность)

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

    Если совсем дотошно -- посмотри параметр CURLOPT_HTTPHEADER
     
    chang нравится это.
Статус темы:
Закрыта.