ユーザーを作成してユーザーをサインインさせることができる REST Web サービス (および Android 上のクライアント) を作成しました。
私の REST ルート パスは次のとおりです。http://localhost:8080/Mysite/rest/site
次のような特定の REST メソッドがあります。
@Path("/create")
@POST
@Produces({MediaType.TEXT_HTML,MediaType.APPLICATION_XML})
@Consumes(MediaType.APPLICATION_FORM_URLENCODED){}
@Path("/{user}/createmessage")
@POST
@Produces({MediaType.TEXT_HTML,MediaType.APPLICATION_XML})
@Consumes(MediaType.APPLICATION_FORM_URLENCODED){}
2 番目の方法で、 のパラメータを確認でき{user}
ます@Path("/{user}/createmessage")
。{user}
これは、HTTP Post リクエストでユーザー名を置き換えるため、Android から呼び出すときに REST によって処理されます。
今、私は WebClient を作成する必要があります。そして、私は次のようなフォームを持っています:
<form action="http://localhost:8080/MySite/rest/site/{user}/createmessage" method="post">
<label for="title">Message Title : </label>
<input name="title" />
<label for="message">Message : </label>
<input name="message"/>
そして、この行にエラーがあることは確かです:
<form action="http://localhost:8080/MySite/rest/site/{user}/createmessage" method="post">
{user}
HTMLでは送信できません 。
HTMLでREST WebサービスからRESTパラメータを取得するには?