【发布时间】:2011-08-28 15:57:14
【问题描述】:
我已经完成了原始的休息获取和发布,也可以在名称值对中发布,但无论我遵循哪个教程,我都无法完成 json 发布...
Android 应用程序:
ArrayList<String> stringData = new ArrayList<String>();
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost postMethod = new HttpPost("http://192.168.1.10/people.php");
JSONObject holder = new JSONObject();
holder.put("name", "Foo");
holder.put("occupation", "Bar");
StringEntity se = new StringEntity(holder.toString());
postMethod.setEntity(se);
postMethod.setHeader("Accept", "application/json");
postMethod.setHeader("Content-type", "application/json");
ResponseHandler <String> resonseHandler = new BasicResponseHandler();
String response=httpClient.execute(postMethod,resonseHandler);
stringData.add(response);
return stringData;
PHP 文件:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
var_dump($_POST);
}
var_dump 只给出一个空数组,而 $_POST["name"] 给出未定义的索引...任何帮助都会很好
【问题讨论】: