php - Android:后台线程中的PHP

标签 php android multithreading web

我的问题可能闻所未闻,甚至可能不切实际。 但是,我相信它是实用且可以接受的。

问题:后台线程中的 PHP 请求和响应。

问题约束:

  1. 你知道它使用 POST 方法。
  2. 它有两个字段 fname 和 lname 作为 html id 需要填写。
  3. 您会在同一页面中获得响应,即 index.php。

解决问题的伪代码:

  1. 在后台打开网站。类似于 openURL("xyz(dot)com");
  2. 读取以html格式发送的数据。
  3. 将字段 fname 和 lname 的值更改为必填字段“Allen”和“Walker”。
  4. 现在,将字段提交回服务器。 (页面有一个提交按钮。)

注意:PHP 代码有一个标准的 if-else 检查来检查这些值。如果该字段设置正确,则显示“成功”,否则显示“失败”

  1. 再次获取服务器发送的响应。
  2. 检查是否返回“成功”。

  3. 如果返回“成功”,则更新 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/

相关文章:

java - 为什么我的onTouchEvent在没有触摸屏幕的情况下被触发?

java - 如何根据用户的请求暂停和恢复多个 Java 线程?

php - 当mysql服务器宕机时触发邮件

php - SQL 仅检索数据库中的第一项

如果变量存储在数据库表中,则 PHP 将值设置为 php 变量

android - 无法编码未保存的解析文件,使用 ParseUser

java - 类类型引用未在 java 泛型类或方法中传递

c# - 方法在单独的线程中运行 - 如何在调用线程中检索其值

python - 我该如何解决SyntaxError : positional argument follows keyword argument

php - 暂时禁用 blackfire 模块