Как передать аргумент в метод REST - PullRequest
0 голосов
/ 22 марта 2012

Я создал простой сервис отдыха @GET и принимает 2 параметра: имя пользователя и пароль. Я пытаюсь найти, как передать параметры через клиент службы отдыха и как получить его с помощью метода. Я не могу получить точный ответ, который хочу.

Как передать параметры и как их использовать в моем веб-сервисе?

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Я не знаю, какую платформу вы используете, но если вы используете 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/] перейдем к этому методу!

0 голосов
/ 22 марта 2012

Вы должны выглядеть примерно так: @HeaderParam или @PathParam

на Джерси это выглядит так:

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

но вы должны помнить, что этот способ отправки / получения имени пользователя и пароля не слишком безопасен;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...