This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / HELP: 我用PHP向一个远端服务器发送一个数据 http://www.test_server.com?val=1243 。请问我用什么测试成功了呢?例如,如何接受返回信息,如404, 405 错误??多谢!!
-doodle(*┏囍┓*);
2004-6-16
(#1766507@0)
-
up
-doodle(*┏囍┓*);
2004-6-17
(#1768740@0)
-
see fsockopen example and HTTP protocol document.<?php
$fp = fsockopen("www.test_server.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET /temp.html HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
if failed shoud return
HTTP/1.1 404 Not Found ... blah blah...
-canadiantire(水坛轮胎);
2004-6-17
{464}
(#1768763@0)
-
那个server接受成功了,应该显示一个页面吧
-eglington(eglington);
2004-6-17
(#1768762@0)
-
你怎么什么都知道,你到底是搞什么的
-pyramid(树);
2004-6-17
(#1768772@0)
-
应该是学美食的,见他最多时候是推荐餐馆.
-charleslike(愚人);
2004-6-17
(#1768784@0)
-
不一定吧。
-guestagain(guest again);
2004-6-17
(#1768780@0)
-
正确
-canadiantire(水坛轮胎);
2004-6-17
(#1768783@0)
-
可以察看http头,成功的一般是HTTP/1.1 200 OK,如果是4XX或者5XX,就是出错了。具体的可以看看这里。
-guestagain(guest again);
2004-6-17
(#1768789@0)