2
A
回答
1
如果你正在谈论发出请求,并指定你的头,要做到这一点的方法之一是使用CURL:
$data = "<soap:Envelope>[...]</soap:Envelope>";
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_HEADER, 0);
curl_setopt($tuCurl, CURLOPT_URL, "http://example.com/path/for/soap/url/");
curl_setopt($tuCurl, CURLOPT_POST, 1); // if post request
curl_setopt($tuCurl, CURLOPT_POSTFIELDS, $data);
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_HTTPHEADER, array("Content-Type: text/xml","SOAPAction: \"/soap/action/query\"", "Content-length: ".strlen($data)));
$tuData = curl_exec($tuCurl);
if(!curl_errno($tuCurl)){
$info = curl_getinfo($tuCurl);
echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
} else {
echo 'Curl error: ' . curl_error($tuCurl);
}
curl_close($tuCurl);
echo $tuData;
相关问题
- 1. 如何在PHP中设置自定义标头
- 2. PHP Curl HTTP POST REQUEST设置自定义标头与嵌套键值对
- 3. 在PHP中设置LiteSpeed的自定义HTTP响应标头
- 4. 如何在HttpWebRequest中设置自定义“主机”标头?
- 5. 如何在AWS S3中设置自定义响应标头
- 6. SoapClient设置自定义HTTP标头
- 7. 使用HttpURLConnection设置自定义标头
- 8. SDWebImage并设置自定义HTTP标头?
- 9. Dojo rpc.JsonService - 设置自定义标头
- 10. 为WebClient设置自定义标头
- 11. 如何在php中添加自定义请求标头
- 12. 无法在$ .ajax中设置自定义标头
- 13. 在PDF.JS请求中设置自定义标头
- 14. 在.NET 4.5中为websocket握手设置自定义标头
- 15. 是否有可能在WebView中设置自定义HTTP标头
- 16. 如何在发布请求时在HTTP标头中设置自定义变量
- 17. 如何在CXF-RS Camel中设置自定义响应头?
- 18. PHP自定义标头重定向
- 19. 如何在反应本机中为webView请求设置自定义标头
- 20. 如何在左侧对齐Jquery移动头中设置自定义图标
- 21. ZF Curl - 如何在适配器中不允许设置自定义标头
- 22. 如何在自定义tableviewcelll中为标签设置自定义字体?
- 23. 设置自定义图标
- 24. axis2在Mime部分设置自定义标头
- 25. 自定义SOAP标头如何与自定义WCF标头相关联?
- 26. 在为Apache索引使用自定义标头时设置PHP cookie
- 27. PDO PHP如何自定义头功能
- 28. 设置自定义响应头
- 29. IIS设置接收自定义HTTP头
- 30. 如何在Http Request Header中设置值
http://www.omaroid.com/php-get-and-set- custom-http-headers/ – highwingers 2013-04-06 04:15:46
请求标头由客户端发送。你是否在使用'curl'设置标题? – Barmar 2013-04-06 04:22:55
你想欺骗目前正在运行的应用程序?或者你想模仿它的要求? – sectus 2013-04-06 04:24:23