【问题标题】:ERROR from PHP HTTP GET来自 PHP HTTP GET 的错误
【发布时间】:2014-02-13 21:41:51
【问题描述】:

我有一些处理获取请求的 php 代码,该请求正在等待应用程序向其发布一些 url。这是我等待帖子的网址:http://www.myurl.com/msgid=&msg_content=100+08151000091+1111&msg_sender=2347062698846 这是我的 php 代码。

 $msgid = (int)htmlentities(strip_tags($_GET['msgid']));
    $msg_content = htmlentities(strip_tags($_GET['msg_content']));
    $msg_sender = htmlentities(strip_tags($_GET['msg_sender']));

    $con = mysqli_connect('hostname', 'database', 'password');
    if (!$con) {
        die('Could not connect: ' . mysql_error());
    }
    //echo 'Connected successfully';
    mysqli_select_db($con,msg);

    mysqli_query($con,"INSERT INTO messages (ID, Content, sender)
    VALUES ('$msgid', '$msg_content','$msg_sender')");

    mysqli_close($con);

这就是问题所在。当我从 java 代码发布到上面的 url 时,我收到 回复是:

 IOException - Invalid Http response. 

但是当我将 url 直接粘贴到浏览器时它可以工作。请问我哪里弄错了?

【问题讨论】:

  • 我认为 URL 只是一个例子,不是真实的。
  • @AxelAmthor 好吧,是的,所以我们基本上必须猜测发生了什么,这是我的观点;-) 这就像去车库修理你的车,只给他们一些玩具车您的实际汽车。
  • xisysgroup.com/… 就是网址
  • 我强调了为了帮助 OP 需要了解的内容
  • 一家短信公司正在尝试发布到该网址,但支持团队抱怨 IOException - Invalid Http response,我猜他们是从 java 代码发送的,我被告知要检查我的代码好吧,我在浏览器中尝试了链接,消息已保存到数据库中。

标签: php mysql http-get


【解决方案1】:

上面的 PHP 代码不会在输出中“返回”任何内容。因此,您的 Java sn-p 抱怨空输出不是具有 IO 异常的有效 HTML。

【讨论】:

  • 它在哪里提到了 HTML
  • php代码没有返回任何东西,它只是从帖子中获取参数并保存到数据库,所以我似乎不明白你的回答是什么意思。
猜你喜欢
  • 2021-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-21
  • 2013-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多