none
RestClient RRS feed

  • Pergunta

  • pessoal.. bom dia..

    nunca trabalhei com esse conceito, e preciso fazer algumas requisições RESTFUL durante um mesmo processo, porém algumas delas eu preciso autenticar..

    eu já fiz a parte onde obtenho meu token para poder acessar os métodos adm, porém eu não consigo executar esses métodos mesmo tendo o token...

    faço minha requisição para login..

                    var client = new RestClient("http://xxxxxxxxxxx/api/login?email=" + sEmail + "&password=" + sSenha);
                    var request = new RestRequest(Method.POST);
                    IRestResponse response = client.Execute(request);
                    var content = response.Content;
                    JObject results = JsonConvert.DeserializeObject<JObject>(content.ToString());
                    sToken = results["authentication_token"].ToString();

    quando faço a segunda parte, tenho o retorno que preciso realizar login antes..

    client = new RestClient("http://xxxxxxx/api/admin/subscriptions?authentication_token=" + sToken);
                    request = new RestRequest(Method.GET);
                    request.AddHeader("postman-token", "1c76b1f2-f909-171b-706b-4c3dd8533933");
                    request.AddHeader("cache-control", "no-cache");
                    response = client.Execute(request);

    segunda-feira, 22 de agosto de 2016 14:32

Respostas

  • Tenta alterar essa linha:

    client = new RestClient("http://xxxxxxx/api/admin/subscriptions?authentication_token=" + sToken);

    Por essa:

    client = new RestClient("http://xxxxxxx/api/admin/subscriptions?auth_token=" + sToken);


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Sugerido como Resposta André SeccoMVP segunda-feira, 22 de agosto de 2016 19:08
    • Marcado como Resposta kngipa segunda-feira, 22 de agosto de 2016 19:46
    segunda-feira, 22 de agosto de 2016 18:40

Todas as Respostas