Как передать не стандартный заголовок в curl

160
25 февраля 2019, 17:40

Друзья, мне необходимо передать не стандартный заголовок "Captcha" через curl перепробывал несколько вариантов, ничего не вышло. Как правильно передавать такие заголовки?

UPD 1:

$headers = array( 
        "Captcha: 12ass3");
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "****");
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('licensePlate' => $licensePlate, 'sts' => $sts)));
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLINFO_HEADER_OUT, true);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER["DOCUMENT_ROOT"]."/cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER["DOCUMENT_ROOT"]."/cookie.txt");
    $response = curl_exec($ch);
    $info = curl_getinfo($ch);
    curl_close($ch);
    echo "<pre>";
    echo $response;
    print_r($info['request_header']);

Ответ: {"code":1,"message":"Необходимо ввести капчу"}

Содержимое отправленного:

POST /***/GetByLicensePlate HTTP/1.1
Host: ***.***.ru
Accept: */*
Cookie: ARRAffinity=***
Captcha: 12ass3
Content-Length: 52
Content-Type: application/x-www-form-urlencoded

Заголовок всё же отправляются, но сайт его не видит

Answer 1
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Captcha: myCaptchaData',
]);

http://www.php.net/manual/en/function.curl-setopt.php

READ ALSO
Как из массива сделать таблицу

Как из массива сделать таблицу

Как из этого массива сделать таблицу как на рисунке?

173
Символы в тексте мешают валидации

Символы в тексте мешают валидации

При генерации xml, иногда в него попадает информация, которая содержит какие-то html-картинки (скрин), и по итогу - ошибка при валидации xml

162
Локализация даты и времени yii2

Локализация даты и времени yii2

используя gridview необходимо выводить дату и время

135
Как задать объекту класса свойства?

Как задать объекту класса свойства?

Имеется класс с тремя свойствами: цвет, тип, модельКаким образом задать эти свойства (с помощью функции?), чтобы при выводе на экран команды...

202