我在调试我正在从我的网络服务器到另一个网络服务器的POST请求时遇到麻烦
我正在尝试与SOAP Web服务进行通信,但由于某种原因,在我的服务器上执行时,从本地计算机运行良好的代码失败
正在寻找一种方法来查看我的服务器发送给Web服务服务器的发布请求
Web服务器操作系统 - CentOs
使用PHP curl发出请求
任何想法?
答案 0 :(得分:1)
Wireshark的?如果您必须使用SSL连接到远程端,那么在soap客户端上运行一个stunnel客户端,并通过其间的点击来路由请求。
答案 1 :(得分:1)
我遇到了同样的问题,使用CURLINFO_HEADER_OUT使调出信息显示传出请求标题。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$data = curl_exec($ch);
var_dump($data);
$details = curl_getinfo($ch);
var_dump($details);
答案 2 :(得分:0)
查看服务器上的POST
$ H =的fopen( 'out.txt', 'W'); 的fwrite($小时,var_export($ _ POST,真));
可能在您的服务器上禁用了卷曲
答案 3 :(得分:0)
或者将您的客户指向:
<?php print_r($_POST); ?>
下进行。
答案 4 :(得分:0)
将发布请求重定向到您控制的服务器。然后,您可以使用echo file_get_contents('php://input');