I need to change the content-type on my soap request to "application/soap+xml;charset=UTF-8", however everything that I have tried has failed. I'm using stream_create_context, but it's having no affect.
$params = array(
'http' => array(
'header' => "Content-Type: application/soap+xml;charset=UTF-8
"
)
);
$context = stream_context_create($params);
$soapClient = new SoapClient(
dirname(__FILE__) . DIRECTORY_SEPARATOR . "xwz.wsdl", array(
'stream_context' => $context,
'trace' => 1,
'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
)
);
Soap Fault: "Cannot process the message because the content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'."
question from:
https://stackoverflow.com/questions/65938308/how-to-set-content-type-on-a-soapclient 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…