Java 如何将参数传递给REST方法
我已经创建了简单的rest服务@GET,并使用了两个参数用户名和密码。 我试图搜索如何通过rest服务客户端传递参数,以及如何使用该方法获取参数。我无法得到我想要的确切答案Java 如何将参数传递给REST方法,java,rest,Java,Rest,我已经创建了简单的rest服务@GET,并使用了两个参数用户名和密码。 我试图搜索如何通过rest服务客户端传递参数,以及如何使用该方法获取参数。我无法得到我想要的确切答案 如何传递参数以及如何在我的Web服务中使用这些参数?您应该查看以下内容: @HeaderParam或@PathParam 在泽西岛,它看起来像: @Get @Path("/mywebservice") public Response myWebService(@HeaderParam String user
如何传递参数以及如何在我的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";
}
}
然后,url路径类似于[/test/{name}/info
][/test/{name}/info.*
][/test/{name}/info/
]
将通过此方法