PASSAR PARAMETROS REST

JOAOBENEVIDES 15/09/2017 12:19:23
#476585
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
LUIZCOMINO 15/09/2017 12:47:25
#476586
Resposta escolhida
http://www.vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=476559&pagina=1
GUIMORAES 15/09/2017 13:32:51
#476587
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
KERPLUNK 15/09/2017 13:38:40
#476588
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.
Tópico encerrado , respostas não são mais permitidas