0

私は(Java + Jersey)を使用して残りのWebサービスを開発しました...サービスはユーザーと通信する必要があります。つまり、ユーザーはAndroidクライアントアプリでフォームに入力し、それを残りのWebサービスに送り返し、そこで処理される必要があります。ユーザーは出力を取得します...

私が最初に残りのWebサービスを作成したとき、私はWebクライアントを使用していたので、フォームパラメータでリクエストを「post」および「get」として送受信できました...

しかし、次のような属性を持つフォームタグがないため、Androidで同じことを行う方法 method="post"

XML 解析を使用するように指示されました。

更新: REST WEBSERVICE から Android に接続してデータを取得する方法は知っていますが、どのように投稿すればよいですか?

Web クライアントからの応答を受け入れた My Form メソッド:

@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");
        }
    }
4

4 に答える 4

0

Web サービスに HTTP リクエストを送信するには、Android クライアントが必要です。HttpURLConnectionクラスを見てください。ここでは、android の HTTP クライアントの簡単な紹介を見つけることができます。

于 2013-06-21T11:01:29.157 に答える