A服務器上 生成xml,並模擬post請求到B服務器,其中紅色的部分根據自身服務器實際情況調整,下面是直接請求本地(B服務器)的index.php文件
<INFO>
<InfoType>TESTINFO</InfoType>
<Version>1.0</Version>
<UserName>TEST</UserName>
<UserPwd>TEST</UserPwd>
</INFO>';
$header = "POST /index.php HTTP/1.0\r\n";
$header.= "Content-Type: text/xml\r\n";
$header.= "Content-Length: " . strlen($req) ."\r\n\r\n";
$fp = fsockopen("localhost", 80, $errno, $errstr, 30);
fputs($fp, $header .$req);
while ( ! feof ( $fp ) )
{
$res = fgets ( $fp, 1024 );
var_dump($res).'<br />';
}
在index.php文件中 接受post過來的xml數據
echo $HTTP_RAW_POST_DATA 其中 $HTTP_RAW_POST_DATA 即爲post過來的數據