Android HTTP Post 请求上的空白 PHP/索引页
使用下面的代码示例后,我尝试发送 HTTP 请求来验证 PHP 脚本的用户名和密码条目(在回显中返回 1 或 0)。
使用HTTP Assistant,测试HTTP Post请求有预期的结果...但是由于某种原因,当在java代码中记录“res”字符串(HTTP响应)时,我得到一个空白的PHP/Index页面:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML3.2Final//EN"><html><title>Indexof/</title></head><body><h1>Indexof/</h1><ul><li><ahref="cgi-bin/">cgi-bin/</a></li></ul></body></html>
代码:< a href="http://pastebin.com/ydPmQRad" rel="nofollow">HomeActivity.java 和 Http.java
我在代码方面做错了什么吗?或者这是服务器问题?
Upon using the code samples below, I try to send a HTTP request to validate a username and password entry to a PHP script (returning either 1 or 0 in an echo).
Using HTTP Assistant, testing the HTTP Post request has the expected results... But for some reason, when logging the 'res' String (the HTTP response) in the java code, I get a blank PHP/Index page:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML3.2Final//EN"><html><title>Indexof/</title></head><body><h1>Indexof/</h1><ul><li><ahref="cgi-bin/">cgi-bin/</a></li></ul></body></html>
Code: HomeActivity.java and Http.java
Have I done something wrong code-wise? Or is this a server issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您看到的是标准网络服务器目录列表。因此,您可能访问了错误的 URL。是否涉及任何重定向魔法?
[编辑] 由于您自己可以控制 PHP 页面,请执行以下操作:编辑它,以便它接受每个 GET 参数,并尝试使用用户名和密码作为 GET 参数通过 Android 浏览器调用该页面。如果可行,您至少可以从手机中获得线索。
What you are seeing there is the standard webserver listing of a directory. So you probably have the wrong URL you're hitting. Is there any redirect magic involved?
[edit] As you have controll of the PHP page yourself, do the following: Edit it so that it accepts parameters per GET and try to call the page via your android browser with the username and password as GET parameters . If that works, you've at least a clue that it's possible from your phone.