我已经使用(Java + Jersey)开发了一个休息网络服务......该服务需要与用户通信,即用户需要在android客户端应用程序中填写表格并将其发送回休息网络服务,在那里它将被处理并相应地用户将获得输出...
当我第一次制作其余的网络服务时,我使用了一个网络客户端......因此能够以“post”和“get”的形式发送和接收请求......
但是如何在android中做同样的事情,因为没有具有类似属性的表单标签 method="post"
我被指示使用 XML 解析。
更新:我知道如何从 REST WEBSERVICE 连接并获取 Android 中的数据,但我们如何发布呢?
我的 Form 方法接受了来自 webclient 的响应:
@Path("/create")
@POST
@Produces({MediaType.TEXT_HTML,MediaType.APPLICATION_XML})
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public void newUser(@FormParam("uname") String uname,
@FormParam("password") String password,
@Context HttpServletResponse servletResponse) throws IOException {
boolean unamec= UserLogin.checkuname(uname);
if (unamec) {
// User already exists
servletResponse.sendRedirect("http://mysite/Login.html");
} else {
UserLogin u = new UserLogin(uname, password);
servletResponse.sendRedirec("http://mysite/users/"+uname+"/createnewshop");
}
}