2012-03-22 56 views
0

我已經創建了簡單的休息服務@GET並帶有2個參數username和password。 我試圖搜索如何通過其餘服務客戶端傳遞參數以及如何使用該方法獲取它。我無法得到我想要的確切答案。如何將參數傳遞給REST方法

如何傳遞參數以及如何在我的web服務中使用該參數?

回答

0

你應該看看上是這樣的:在澤西 @HeaderParam@PathParam

它看起來像:

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

,但是你應該記住,發送/接收的用戶名和密碼的方式是不是太安全;)

1

我不知道你使用的是什麼框架,但如果你使用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路徑將通過該方法!