SoapClient отправляет HTTP-заголовок:Как установить и отключить заголовки в soapClient php?
POST/HTTP/1.1
Accept: */*
Accept-Encoding: deflate, gzip
SOAPAction: ""
Content-Type: text/xml; charset=utf-8
Content-Length: 2085
Expect: 100-continue
HTTP/1.1 100 Continue
Я хочу, чтобы отключить Expect: 100-continue
. Как я могу это сделать?
я узнал, что я должен быть в состоянии установить пользовательский заголовок с помощью:
class SoapClient extends \SoapClient implements HttpClientInterface
public function __construct($pathToWSDL, array $options, LoggerInterface $logger){
...
$headers = [
'stream_context' => stream_context_create(
[
'http' => [
'header' => 'SomeCustomHeader: value',
],
]
),
];
parent::__construct($pathToWSDL, array_merge($options, $headers));
}
пока это не работает.
Как настроить пользовательский заголовок и отключить некоторые из них?
Я также не использую родной php, но HipHop VM 3.12.1 (rel).
[SoapHeapers] (http://php.net/manual/de/class.soapheader.php) являются частью Soap Envelope (XML в полезной нагрузке HTTP POST). Этот вопрос не о них. Речь идет о заголовках HTTP, которые SoapClient передает по умолчанию и как их адаптировать. – k0pernikus
@ k0pernikus Полностью правильно, удалили это из сообщения и предоставили дополнительную деталь, ссылки и возможное исправление вокруг вашей версии HHVM. – Leith
Кажется, это ошибка HHVM. Откуда вы знаете, что это было зафиксировано в 3.15? Я не вижу ссылку на версию/веху этой фиксации. – k0pernikus