从Web服务器获取POST请求

时间:2010-03-03 13:22:29

标签: php soap curl centos

我在调试我正在从我的网络服务器到另一个网络服务器的POST请求时遇到麻烦 我正在尝试与SOAP Web服务进行通信,但由于某种原因,在我的服务器上执行时,从本地计算机运行良好的代码失败 正在寻找一种方法来查看我的服务器发送给Web服务服务器的发布请求 Web服务器操作系统 - CentOs
使用PHP curl发出请求
任何想法?

5 个答案:

答案 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');

阅读发布的数据