我是 Web 服务开发的新手,在这个特定的步骤中我有点迷茫。我正在从 Android 手机发送 JSON 数据(它只是我在两个 EditTexts 中输入的文本,我需要在我的 java 应用程序中恢复)到 Restful Web 服务,并希望获取该数据并在数据库中搜索它。
在 Android 中,我使用了一个简单的 httpPost 来发送信息。
这是我的安卓代码:
Map<String, String> comment = new HashMap<String, String>();
comment.put(login.getText().toString(),"Using the GSON library");
comment.put(pswd.getText().toString(),"Using libraries is convenient.");
String json = new GsonBuilder().create().toJson(comment,Map.class);
makeRequest("http://10.0.2.2:8080/com.WebService/rest/hello",json);
然后,http帖子
HttpPost httpPost = new HttpPost(uri);
httpPost.setEntity(new StringEntity(json));
httpPost.setHeader("Accept", "application/json");
httpPost.setHeader("Content-type", "application/json");
return new DefaultHttpClient().execute(httpPost);
我的问题是:我应该在我的 java web 服务中做什么来接收这些数据,并在以后做任何我想做的事情。(我对@Post 和@Put 感到困惑,我什至不确定这是否是我真正需要的)