php - HTTP 获取变量

标签 php http get

我已经在这上面花了 2 天时间,现在被难住了,尝试了几十种不同的方法并进行了大量的谷歌搜索。

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

这适用于本地和远程机器人,我从 php 页面获得了预期的输出。

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

但是,向路径添加一个变量,我在 LAN 上得到了正确的响应,但远程连接时我没有得到任何响应:

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

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

有什么想法吗??

编辑

请求通过串行 > tcpip 网关发送到 Linux Apache Web 服务器,最后带有回车符和换行符。该语法在 LAN 上使用 ?var1= 等完美运行,但只要我在外部连接时添加 ?var=1 就不会返回任何内容,事实上 apache 日志不显示任何连接请求记录。

我 ## 怀疑 ## 这可能与 apache mod 重写有关?

最佳答案

也许可以尝试类似下面的操作并指定主机以及正在使用的 HTTP 版本。

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

主机:127.0.0.1

关于php - HTTP 获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9126645/

相关文章:

python - 无法通过 http.client 正确重新连接

java - 为什么我收到 http 500 响应?

php - 在PayPal对话框中,有没有办法指定是否扩展 "Have PayPal Account"或 "Don' t have PayPal account”?

php - OpenSSL PHP 到 JavaScript( Node )

javascript - 使用 PHP/JavaScript/AJAX 添加行到数据库

android - 使用 OkHttp 的意外主机

api - 如何在 REST API 中返回资源计数?

php - 为什么捕获的异常仍然会中断循环?我们怎样才能让它继续下去?

http - 将客户端路由到 node.js 中的外部站点?

java - http 多部分发布请求,包含 json 和带有 koush/ion 库的图像