我是Web服务开发的新手,我在这个特定的步骤中有点迷失。 我正在从Android手机发送JSON数据(这是我在两个EditTexts中输入的文本,我需要在我的java应用程序中恢复)到Restful Web服务,并希望获取该数据并在数据库中搜索它。
在Android中,我使用简单的httpPost发送信息。
这是我的android代码:
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之间感到困惑,我甚至不确定这是否是我真正需要的)