0

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

4

5 回答 5

1

线鲨?如果您必须使用 SSL 连接到远程端,则在 soap 客户端上运行一个 stunnel 客户端,并通过其间的窃听路由请求。

于 2010-03-03T13:25:39.503 回答
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);
于 2010-03-05T08:26:16.947 回答
0

在服务器上查看 POST

$h=fopen('out.txt','w'); fwrite($h,var_export($_POST,true));

也许您的服务器上禁用了 curl

于 2010-03-03T13:25:48.007 回答
0

将发布请求重定向到您控制的服务器。然后,您可以使用echo file_get_contents('php://input');

于 2010-03-04T03:03:26.973 回答
0

或将您的客户指向:

<?php print_r($_POST); ?>

C。

于 2010-03-03T13:26:43.683 回答