服务器A正在向服务器B发送消息。我需要在它们之间插入带有PHP脚本的服务器C.PHP。将请求按原样转发到另一台服务器
所以,我希望它是这样工作的:
服务器A - >服务器C(做一些东西与数据转发请求中还) - >服务器B.
我需要服务器B恰好收到同样的请求,这是从服务器A发送的。我不需要服务器C充当代理服务器,只是发送请求原样,这就是全部
我该怎么做?
我已经试过这样的事情,但没有奏效:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'Server B URL');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
$response = curl_exec($ch);
服务器B返回200,但什么也没做。我无法访问它,所以我不知道什么阻止了请求。
这不是一个卷曲的工作,这个是socket_ * – hanshenrik