シンプルなレストサービス@GETを作成し、2つのパラメータのユーザー名とパスワードを取得しました。 私はrestサービスクライアントを介してパラメータを渡す方法と、そのメソッドを使用してパラメータを取得する方法を検索しようとしています。私は私が望む正確な答えを得ることができません。RESTメソッドに引数を渡す方法
パラメータを渡す方法と、Webサービスでそのパラメータを使用する方法はありますか?
シンプルなレストサービス@GETを作成し、2つのパラメータのユーザー名とパスワードを取得しました。 私はrestサービスクライアントを介してパラメータを渡す方法と、そのメソッドを使用してパラメータを取得する方法を検索しようとしています。私は私が望む正確な答えを得ることができません。RESTメソッドに引数を渡す方法
パラメータを渡す方法と、Webサービスでそのパラメータを使用する方法はありますか?
次のようなものになります。それがどのように見えるジャージーに @HeaderParam
または@PathParam
:
@Get
@Path("/mywebservice")
public Response myWebService(@HeaderParam String username,
@HeaderParam String password)
{
...
}
いますが、ユーザー名とパスワードを送信/受信するこの方法はあまりないことを覚えておいてください
私はどのフレームワークを使用しているのかわかりませんが、Spring
を使用している場合、次のようにすることができます:
@Controller
public class SampleController {
@RequestMapping(value="/test/{name}/{password}", method = RequestMethod.GET)
public String doTest(@PathVariable String name,@PathVariable String password, ModelMap model) {
System.out.println("REST paras name:"+name+",password:"+password);
return "samplePage";
}
}
その後、[/test/{name}/info
] [/test/{name}/info.*
] [/test/{name}/info/
] のようなURLパスは、このメソッドに渡します!