我使用kevinsawicki/http-request
库向Apache服务器发送数据。从这个链接,我们可以发送数据到服务器像我的代码如下:
new Thread(
new Runnable(){
public void run(){
Map<String, String> data = new HashMap<String, String>();
data.put("data", "A User");
if (HttpRequest.post(MainActivity.private_ip).form(data).created())
Log.i("xxx", "Data sent");
}
}).start();
Web services (*.php)
<?php
if(isset($_POST["data"]) && $_POST["data"] != '' ){
$data = $_POST["data"];
// some action here
// response to android client application
$response[TAG_SUCCESS] = 0;
$response[TAG_ERROR_CODE] = 5;
$response[TAG_MESSAGE] = "Access Denied";
echo json_encode($response);
}
?>
所以,我需要从服务器读取JSON形式的响应,不幸的是我不知道。怎么做呢?我错过了什么?如果我对这个图书馆的使用有误解?
许多谢谢。如果你已经在使用apache,你可能想看看apache的HttpComponents。它使得发送GET、POST、PUT和其他HTTP请求非常简单。下面是使用该库发送GET请求的示例。您应该能够从中获得所需的信息,并对其进行操作以满足您的需求。