Передача POST запроса через заголовки

V
На сайте с 10.01.2012
Offline
85
586

Есть задача передать POST-запрос через заголовки, указав

Accept: [application/xml];

Accept-Encoding: [UTF-8];

Content-Type: [application/xml; charset=UTF-8];

и получить обратно ответ от удаленного HTTPS-сервера.

Второй день бьюсь и ничего не получается. Не подскажите в какую сторону крутить? Желательно с примером рабочим.

siv1987
На сайте с 02.04.2009
Offline
427
#1

Varenik, может быть правильнее - заголовки через POST запрос, или тип запроса в заголовки.

Крутите в сторону CURLOPT_HTTPHEADER

V
На сайте с 10.01.2012
Offline
85
#2

siv1987, Пробовал, но почему-то в ответ ничего не получал от сервера получателя

siv1987
На сайте с 02.04.2009
Offline
427
#3

Значит не так пробовали. Для https возможно потребуется отключить проверку сертификатов CURLOPT_SSL_VERIFYPEER и CURLOPT_SSL_VERIFYHOST

speed-core
На сайте с 30.03.2014
Offline
33
#4

	
$fps = fsockopen($url, 80, $errno, $errstr, 10);
$out = "POST $scrypte HTTP/1.1\n";
$out .= "Host: $url \n";
$out .= "Referer: $_SERVER[SERVER_NAME] /\n";
$out .= "User-Agent: Opera\n";
$out .= "Content-Type: application/x-www-form-urlencoded\n";
$out .= "Content-Length: ".strlen($parametrs)."\n\n";
$out .= $parametrs."\n\n";
fputs($fps, $out);
fclose($fps);

как вариант, я когда то так делал. :) "Взял с рабочего скрипта", только переменные свои подставить

и под себя доделать

$parametrs='id=1&type=2'; // Пример
$url='www.domain.zone';
$scrypte='/code.php';
HOST-PROTECTION (/ru/forum/848747), профессиональный web хостинг, гарантия стабильности, защита от DDoS.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий