簡體   English   中英

如何將參數傳遞給REST方法

[英]How to pass argument to a REST method

我創建了簡單的休息服務@GET並接受了2個參數的用戶名和密碼。 我正在嘗試搜索如何通過Rest Service客戶端傳遞參數以及如何使用該方法獲取參數。 我無法獲得我想要的確切答案。

如何傳遞參數以及如何在Web服務中使用參數?

我不知道您使用的是什么框架,但是如果您使用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路徑將傳遞給此方法!

您應該查看類似: @HeaderParam@PathParam

在澤西島,它看起來像:

 @Get
    @Path("/mywebservice")
    public Response myWebService(@HeaderParam String username, 
                                 @HeaderParam String password)
    {
    ...
    }

但您應該記住,這種發送/接收用戶名和密碼的方法不太安全;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM