Post问题 地址栏是GET参数.不是POST参数. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用抓包这么复杂吧,用httpwatch或ieHTTPheader这些小东西看看IE发出或收到的HTTP头的POST或GET的信息就OK了。 地址栏肯定是Post参数了,我用的MiniSniffer。4楼的我试试。 我知道在地址栏显示参数是GET方法,但是我用抓包工具把POST的内容提取出来,并复制到地址栏执行,为什么得到的结果不和点击按钮的结果一样呢,难道是目标文件禁止从地址栏执行POST数据? 我想把按“提交”按钮上传的数据复制到地址栏执行。说的更直接些,我在玩一个PHP的彩票程序,按一次“提交”,返回一次结果。我想做个自动提交的客户端程序,通过Inet控件发送到服务器。 地址栏是GET参数.不是POST参数. 用php的话这么写(把$data换成你抓包所得的内容就行了,已测试可用):以下代码建议用PHP的CLI模式运行,比较直观。<?phpsenddate('www.csdn.net', '/images/newcsdnlogo.gif'); //对方的域名和URLfunction senddate($host, $content){ $data = "GET ".$content." HTTP/1.1\r\n";//如果用代理"GET Http://".$host.$content.…… $data .= "Accept: image/gif, */*\r\n"; $data .= "Accept-Language: zh-cn\r\n"; $data .= "Content-Type: gzip, deflate\r\n"; $data .= "User-Agent: Mozilla/4.0\r\n"; $data .= "Host: ".$host."\r\n"; $data .= "Connection: Keep-Alive\r\n"; //如果用代理的话用Proxy-Connection: $data .= "Connection: Close\r\n\r\n"; //如果用代理的话用Proxy-Connection: $sendto = fsockopen($host, 80); //如果用代理的话用输入代理域名或IP以及端口号 if (!$sendto) { echo 'No response from '.$host; exit; } fputs($sendto, $data); echo $data; while (!feof($sendto)) { $contents .= fread($sendto, 8192); } print_r($contents); fclose($sendto); };?> 请教字符串输出正则问题? php模拟post发送数据问题 遇到个数据库查询的问题,发来大家讨论下 :) JS如何赋值给PHP变量 请问php的windows版本能不能在linux服务器上使用? 用wamp打开php工程项目无法连接数据库 急!!!求php+mysql:用户信息注册完整源码!!!! 刚学PHP,请教一个问题,如何实现多关键字查找呢! 数组问题………………………………………………………………………… 奇怪的现象 Zend Studio For Eclipse6.0配置Apache 那里有PHP +XML 类别列表的实实例
用httpwatch或ieHTTPheader这些小东西看看IE发出或收到的HTTP头的POST或GET的信息就OK了。
4楼的我试试。
我想把按“提交”按钮上传的数据复制到地址栏执行。
说的更直接些,我在玩一个PHP的彩票程序,按一次“提交”,返回一次结果。我想做个自动提交的客户端程序,通过Inet控件发送到服务器。
以下代码建议用PHP的CLI模式运行,比较直观。
<?phpsenddate('www.csdn.net', '/images/newcsdnlogo.gif'); //对方的域名和URLfunction senddate($host, $content){ $data = "GET ".$content." HTTP/1.1\r\n";//如果用代理"GET Http://".$host.$content.……
$data .= "Accept: image/gif, */*\r\n";
$data .= "Accept-Language: zh-cn\r\n";
$data .= "Content-Type: gzip, deflate\r\n";
$data .= "User-Agent: Mozilla/4.0\r\n";
$data .= "Host: ".$host."\r\n";
$data .= "Connection: Keep-Alive\r\n"; //如果用代理的话用Proxy-Connection:
$data .= "Connection: Close\r\n\r\n"; //如果用代理的话用Proxy-Connection: $sendto = fsockopen($host, 80); //如果用代理的话用输入代理域名或IP以及端口号
if (!$sendto) {
echo 'No response from '.$host;
exit;
} fputs($sendto, $data);
echo $data; while (!feof($sendto)) {
$contents .= fread($sendto, 8192);
}
print_r($contents);
fclose($sendto);
};?>