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中设置LiteSpeed的自定义HTTP响应标头
- 3. 如何在HttpWebRequest中设置自定义“主机”标头?
- 4. 如何在AWS S3中设置自定义响应标头
- 5. Dojo rpc.JsonService - 设置自定义标头
- 6. SoapClient设置自定义HTTP标头
- 7. 为WebClient设置自定义标头
- 8. SDWebImage并设置自定义HTTP标头?
- 9. 使用HttpURLConnection设置自定义标头
- 10. 是否有可能在WebView中设置自定义HTTP标头
- 11. 无法在$ .ajax中设置自定义标头
- 12. 如何在发布请求时在HTTP标头中设置自定义变量
- 13. 如何在CXF-RS Camel中设置自定义响应头?
- 14. PHP自定义标头重定向
- 15. 如何在反应本机中为webView请求设置自定义标头
- 16. ZF Curl - 如何在适配器中不允许设置自定义标头
- 17. 自定义SOAP标头如何与自定义WCF标头相关联?
- 18. 设置自定义响应头
- 19. 如何在Http Request Header中设置值
- 20. 如何在摆动中设置光标的自定义大小?
- 21. 如何在jsviews中将css设置为自定义标签(datepicker)?
- 22. 如何在自定义NSView中设置游标?
- 23. 如何在html中设置自定义光标?
- 24. 如何在Phalcon控制器中设置自定义标题
- 25. 如何在Scrapy项目中设置自定义标志?
- 26. 如何在自定义javascript对象中设置标签onclick?
- 27. 如何在Outlook中设置自定义图标IPM.Document项目
- 28. 自定义Treecell:放置箭头图标
- 29. nginx - 如何阻止自定义标头
- 30. 在WCF中添加自定义标头?
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