CURL Post-запрос с параметром get, заголовок ExpectPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 CURL Post-запрос с параметром get, заголовок Expect

Сообщение Anonymous »

Я хочу войти на сайт с помощью CURL, например


http://www.example.com/login .php?return=


Параметры будут отправлены по почте


curl_setopt($ch, CURLOPT_POST, TRUE);
$data = array («params» => «param»
);

Curl_setopt ($ch, CURLOPT_POSTFIELDS, $data);


CURL устанавливает

< blockquote>
Ожидается: заголовок 100-continue


и я получу


417 – ожидание не оправдалось


в качестве ответа.
Значит, это не работает. Когда я пытаюсь удалить заголовок Expect


curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect: '));


CURL отправляет запрос GET, а не запрос POST. Что я делаю не так?

$ch = curl_init();

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, $this->useragent);

curl_setopt($ch, CURLOPT_URL, "http://www.example.com/login.php?return=");

curl_setopt($ch, CURLOPT_REFERER, "http://www.example.com/login.php");

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);

#curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect: '));

$data = array (
"param1" => $username,
"param2" => $password
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$response = curl_exec ($ch);
curl_close($this->ch);


Подробнее здесь: https://stackoverflow.com/questions/276 ... ect-header
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»