【发布时间】:2015-12-29 06:32:27
【问题描述】:
我正在尝试创建一个基本应用程序,我想在其中将请求从 android 发送到 php 服务器,如下所示:http://www.eg.com/eg.php?a=blabla:blablabla:bla。
然后当我得到这些数据时,我想做这样的事情:
if(isset($_GET['a'])) {
$a = $_GET['a'];
$array = explode(':', $a);
$data1 = $array[0];
if($data1 == "blabla") {
Send response to android here..
}
}
问题是我不知道如何在 android 和 php 服务器之间发送数据。我看了很多答案,但大多数都发送 json 数据或使用折旧的 apache http 库,或者没有谈论任何关于 php 服务器端的内容,或者特定于那个人的 secnario。请你给我一个关于如何做到这一点的非常明确的答案,谢谢:)
如果有一个答案已经涵盖了这个问题,请在投票否决我之前向我提供该答案的 url。
【问题讨论】:
-
用 ? 发送附加到 url 的数据和名称值对,因为我可以看到您在 php 上仅使用 GET 方法,并且您可以通过 json 对象接收并在 android 端解析它
-
是的,我不介意使用 json 对象,但我不知道如何在 android 端执行此操作,然后我不知道如何将响应从 php 发送回 android 并在 android 上接收该数据。你能给我举个例子吗? :)
-
stackoverflow.com/questions/32226832/…这个帮助你使用namevalue对
-
顺便说一下这个
$a = isset($_GET['a']);不会返回一个数组,它返回一个布尔值,如果你想爆炸一个布尔值,你会遇到问题 -
是的,我的意思是 $a = $_GET['a'];但我只是从 if 语句中复制并粘贴了 $_GET 部分,忘记删除 isset 部分;)
标签: php android http get url-parameters