【问题标题】:How to retrieve data which returns from a servlet after I sent it with a httpPost in Android在Android中使用httpPost发送数据后如何检索从servlet返回的数据
【发布时间】:2015-06-22 21:03:04
【问题描述】:

我使用 HttpPost 将保存在数据库中的对象发送到 HttpServlet。但是在我将它保存到服务器端之后,我需要使用它对应的 id。那我该怎么做呢?

Gson gson = GsonFactory.getInstance();
String json1;
String url;
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

url = this.url + "/saveMyOrder";
nameValuePairs.add(new BasicNameValuePair("process", "save"));
Order object = new Order();
object.setName("Order");
object.setTime(new Date());
json1 = gson.toJson(object);

nameValuePairs.add(new BasicNameValuePair("json", json1));

HttpPost httpPost = new HttpPost(url);

try {
    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
    HttpResponse response = HttpOperations.httpClient.execute(httpPost);
    if (response.getStatusLine().getStatusCode() == 200) {
        Toast.makeText(getApplicationContext(), "Success ... ",
                Toast.LENGTH_LONG).show();
        finish();
    } else {
        AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this)
                .setMessage("ERROR!").setCancelable(true);
        dlgAlert.show();
        }
    } catch (ClientProtocolException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

我试着把我的代码转换成英文,所以如果你有什么不明白的地方,尽管问。

【问题讨论】:

    标签: java android servlets callback http-post


    【解决方案1】:

    我在my research 之后解决了我的问题。答案是:

    字符串数据 = EntityUtils.toString(response.getEntity());

    它会在您发布后将您的数据作为字符串返回。

    【讨论】:

      猜你喜欢
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      • 2016-04-12
      • 2011-06-21
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多