PASSAR PARAMETROS REST
Ola Pessoal estou criando um servico para verificar usuario porem tenho um duvida , como passar dois parametros atualmente minha rest esta assim
[AcceptVerbs([Ô]GET[Ô])]
[Route([Ô]ConsultarUsuarios/{usuario}/{senha}[Ô])]
public HttpResponseMessage ConsultarUsuarios(string nome, string Senha)
{}
eu sei que para passar um eu faco assim
http://localhost:58486/api/usuario/ConsultarUsuarios/joao
e para dois como fazer ?
Obrigado
Joao
[AcceptVerbs([Ô]GET[Ô])]
[Route([Ô]ConsultarUsuarios/{usuario}/{senha}[Ô])]
public HttpResponseMessage ConsultarUsuarios(string nome, string Senha)
{}
eu sei que para passar um eu faco assim
http://localhost:58486/api/usuario/ConsultarUsuarios/joao
e para dois como fazer ?
Obrigado
Joao
http://www.vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=476559&pagina=1
Citação::
http://www.vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=476559&pagina=1
Traduzindo na sua situação.
http://localhost:58486/api/usuario/ConsultarUsuarios?nome=joao&senha=123456
Veja bem:
O atributo [Ô]Route[Ô], especifÃca a rota, a URL usada. Passar a senha por URL é uma PéSSIMA idéia. Esse tipo de coisa, deve ser passada no corpo da mensagem. A assinatura do seu método, já possui os parâmetros que você precisa, não é necessário passar esses mesmo parâmetros na rota. Você pode até mesmo usar o decorador [Ô][FromBody][Ô] nos parâmetros especificando que eles vêm do corpo da mensagem. Além disso você não precisa usar o atributo GET da maneira que está fazendo, você pode simplesmente excluir esse decorador.
O atributo [Ô]Route[Ô], especifÃca a rota, a URL usada. Passar a senha por URL é uma PéSSIMA idéia. Esse tipo de coisa, deve ser passada no corpo da mensagem. A assinatura do seu método, já possui os parâmetros que você precisa, não é necessário passar esses mesmo parâmetros na rota. Você pode até mesmo usar o decorador [Ô][FromBody][Ô] nos parâmetros especificando que eles vêm do corpo da mensagem. Além disso você não precisa usar o atributo GET da maneira que está fazendo, você pode simplesmente excluir esse decorador.
Tópico encerrado , respostas não são mais permitidas