Do kiểm tra tường lửa, yêu cầu phải luôn có tiêu đề "UserAgent" và "Accept".PHP SoapClient(): gửi "User-Agent" và "Accept" HTTP Header
Tôi cố gắng này:
$soapclient = new soapclient('http://www.soap.com/soap.php?wsdl',
array('stream_context' => stream_context_create(
array(
'http'=> array(
'user_agent' => 'PHP/SOAP',
'accept' => 'application/xml')
)
)
)
);
yêu cầu nhận được bằng xà phòng máy chủ
GET /soap.php?wsdl HTTP/1.1
Host: www.soap.com
User-Agent: PHP/SOAP
Connection: close
kết quả dự kiến
GET /soap.php?wsdl HTTP/1.1
Host: www.soap.com
Accept application/xml
User-Agent: PHP/SOAP
Connection: close
Tại sao "Chấp nhận" đã không được gửi đi? "Tác nhân người dùng" hoạt động!
tôi đã bỏ phiếu khi câu hỏi yêu cầu rõ ràng về cách sử dụng 'SoapClient' (http://php.net/manual/en/class.soapclient.php) và điều này không cung cấp bất kỳ trợ giúp nào liên quan đến yêu cầu . –