Java 如何将参数传递给REST方法

Java 如何将参数传递给REST方法,java,rest,Java,Rest,我已经创建了简单的rest服务@GET,并使用了两个参数用户名和密码。 我试图搜索如何通过rest服务客户端传递参数,以及如何使用该方法获取参数。我无法得到我想要的确切答案 如何传递参数以及如何在我的Web服务中使用这些参数?您应该查看以下内容: @HeaderParam或@PathParam 在泽西岛,它看起来像: @Get @Path("/mywebservice") public Response myWebService(@HeaderParam String user

我已经创建了简单的rest服务@GET,并使用了两个参数用户名和密码。 我试图搜索如何通过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";
}
}
然后,url路径类似于
[/test/{name}/info
][
/test/{name}/info.*
][
/test/{name}/info/
] 将通过此方法