XML-RPC: xmlrpc_server :: service: заголовки http, уже отправленные до полной генерации ответа - PullRequest
1 голос
/ 26 августа 2011

Я использую веб-сервис для отправки почтового индекса с одного сервера на другой. Я использую код веб-службы, он работает нормально, но иногда веб-служба получает ошибку, подобную этой

XML-RPC: xmlrpc_server :: service: заголовки http, уже отправленные до полной генерации ответа

и более файл, запрашиваемый файл не отправляется. Я пытался решить эту проблему, но я не мог ее решить. Как можно этого добиться? Вот мой код:

$arg     = array(
    new xmlrpcval($result->Customer, "string"), 
    new xmlrpcval($result->JID, "string"), 
    new xmlrpcval($result->AID,"string"), 
    new xmlrpcval($fileSize,"string")
);  
$server  = new xmlrpc_client($fileName, $ip, $port);
$message = new xmlrpcmsg('sendArticleDetails', $arg);
$res     = $server->send($message); 

1 Ответ

0 голосов
/ 30 ноября 2012

Я предполагаю, что вы используете xmlrpc из http://sourceforge.net/projects/phpxmlrpc/

Когда выдается вышеупомянутое сообщение, могут быть две причины:

a) любой вывод был сделан до того, как код был выложенвыше.Это может быть сообщение echo или print () (может быть внутри оператора if) или сообщение об ошибке.(Проверьте настройки display_errors в php.ini)

b) явный вызов header () в коде перед

Предположим, что a)

Thorsten

...