Я использую httpful для отправки сообщения:
try
{
$ret = \Httpful\Request::post($url)
->addHeaders(array(
'Content-Type' => 'application/x-www-form-urlencoded'
))
->body("mystring=".urlencode($msg))
->send();
} catch (Exception $e)
{
trigger_error("Exception :".$e->getMessage()."\n");
}
Система на другой стороне не может прочитать его, а также не может выдать отладочную информацию - как вы можете получить необработанное сообщение HTTP (включая заголовки, разделители)и т. д.) что на самом деле отправлено?