[英]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.