Программирование > PHP
Ответ на POST запрос.
(1/1)
geek111:
Доброго время суток!
Возникла такая проблема:
Пишу скрипт, который взаимодействутет с другим web-сервисом. На мой скрипт приходить POST запрос с XML, я отправляю ответ XML, далее отправляю свой запрос, накоторый получаю овет XML. На другой стороне используеться программа написанная на Visual Basic. Так вот сама проблема заключается в том что мой ответ на POST запрос приходит не в той же сессии, а отдельно, тоесть уходит в никуда.
--- Код: ---
parse($xml_text);
if ($xml_parser->error_string!=""){echo $xml_parser->error_string;}
else{
//------------------------ЗДЕСЬ ОБРАБОТКА ОТПАРСЕНОГО XML-----------------------------
$fp = fsockopen($ip, 80, $errno, $errstr, 30);
if (!$fp)
{
echo \'Could not open connection.\';
}
else
{
$xmlpacket ="КАКОЙТО XML";
$contentlength = strlen($xmlpacket);
$out = "POST ".$spath." HTTP/1.0\\r\\n";
$out .= "Host: ".$ip."\\r\\n";
$out .= "Connection: Keep-Alive\\r\\n";
$out .= "Content-type: application/xml\\r\\n";
$out .= "Content-length: $contentlength\\r\\n\\r\\n";
$out .= "$xmlpacket";
//echo $out;
fwrite($fp, $out);
while (!feof($fp))
{
$theOutput .= fgets($fp);
}
fclose($fp);
//-------------ОБРАБОТКА ОТВЕТА
}
}
//-----------------------------------------------------------------------------------------------------------
}
else
{
echo "Wrong login or password";
}
}
?>
--- Конец кода ---
Вобщем перерыл пол инета в поисках как правильно сформировывать ответы на POST запрос и ничего толком не нашел. Может кто знает в чем тут дело? Заранее благодарен...
brainkiller:
CURL Вам в помощь!
Навигация
Перейти к полной версии