HTTP获取变量

时间:2012-02-03 09:48:11

标签: php http get

我花了两天的时间在这上面,现在已经难倒了,尝试了几十种不同的方法和大量的谷歌搜索。

我需要使用GET命令检索由运行在apache上的php页面生成的数据。当我连接LAN时这很好用,但是如果我远程连接,那么当路径中有变量时我无法得到任何响应。

这在本地和远程工作机器人,我从php页面获得预期的输出。

GET /myfolder/mypage.php<CR><LF>

但是,在路径中添加一个变量,我在局域网上得到了正确的响应但是远程连接我得不到任何回应:

GET /myfolder/mypage.php?var1=1&var2=2<CR><LF>

重申一下,这在从局域网访问时工作正常,并且在网络浏览器中工作正常,但是当我有效地发送Telnet请求时,我什么也得不到。

任何想法??

修改

请求通过串口&gt;发送到Linux Apache Web服务器。 tcpip网关,最后有回车符和换行符。语法在局域网上使用?var1 = etc完美地工作但是只要我在外部连接时添加?var = 1就没有返回,实际上apache日志不会显示任何连接请求的记录。

我## SUSPECT ##这可能与apache mod rewrite有关吗?

1 个答案:

答案 0 :(得分:1)

可以尝试类似下面的内容,并指定主机以及正在使用的HTTP版本。

GET /myfolder/mypage.php?var1=1&var2=2 HTTP / 1.1

主持人:127.0.0.1