我的问题可能闻所未闻,甚至可能不切实际。 但是,我相信它是实用且可以接受的。
问题:后台线程中的 PHP 请求和响应。
问题约束:
- 你知道它使用 POST 方法。
- 它有两个字段 fname 和 lname 作为 html id 需要填写。
- 您会在同一页面中获得响应,即 index.php。
解决问题的伪代码:
- 在后台打开网站。类似于 openURL("xyz(dot)com");
- 读取以html格式发送的数据。
- 将字段 fname 和 lname 的值更改为必填字段“Allen”和“Walker”。
- 现在,将字段提交回服务器。 (页面有一个提交按钮。)
注意:PHP 代码有一个标准的 if-else 检查来检查这些值。如果该字段设置正确,则显示“成功”,否则显示“失败”
- 再次获取服务器发送的响应。
检查是否返回“成功”。
如果返回“成功”,则更新 UI 线程以表示“工作完成”。 否则,“作业失败。”
注意:我不是在谈论使用 WebView。 一切都通过服务或 AsyncTask 发生。
现在,这是一个简单的问题,任何想法或方向都是可以接受的。
所以,回顾一下。你必须在后台打开一个网页,更改它的字段,提交回来然后得到响应。
我知道我们可以打开一个网站并获取其内容。但是,我也想知道我说的是否可行。而且,我知道这是可能的。而且,我只缺乏 Java Web API 方面的知识,能否请您指导我。
谢谢。还有,祝你有美好的一天!
最佳答案
使用this link在不使用 WebView 的情况下调用 Web 服务的最佳解决方案。
在这个例子中,fname 和 lname 以名称值对的形式发送,我们得到 json 格式的响应并解析 json 并获取数据也 json 解析在示例中定义。
关于php - Android:后台线程中的PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688254/