Tenho tentado criar um protótipo de aplicativo da web simples que usa RestSharp para chamar Rest API.
Não consegui encontrar um bom exemplo disso. Alguém poderia compartilhar e me direcionar para o recurso certo, por favor? Já observei o seguinte e não forneci o que estou procurando, ou seja, um exemplo totalmente funcional:
http://restsharp.org/ (não tem aplicativo completo com exemplo)
http://www.stum.de/2009/12/22/using-restsharp-to-consume-restful-web-services/ (parece ser antigo)
Durante a prototipagem, recebo o erro abaixo para o código abaixo:
RestResponse response = client.Execute(request);
*Cannot implicitly convert type 'IRestResponse' to 'RestResponse'. An explicit conversion exists (are you missing a cast?) *
Respostas:
Consegui encontrar uma postagem no blog sobre o assunto, que leva a um projeto de código aberto que implementa RestSharp. Esperançosamente de alguma ajuda para você.
http://dkdevelopment.net/2010/05/18/dropbox-api-and-restsharp-for-ac-developer/ A postagem do blog tem 2 partes e o projeto está aqui: https://github.com/ dkarzon / DropNet
Pode ajudar se você tiver um exemplo completo do que não está funcionando. É difícil entender como o cliente foi configurado se você não fornecer o código.
fonte
O blog Pawel Sawicz .NET tem uma explicação realmente boa e um código de exemplo, explicando como chamar a biblioteca;
OBTER:
POSTAR:
EXCLUIR:
o página RestSharp GitHub tem um exemplo bastante exaustivo no meio da página. Para começar, instale o pacote RestSharp NuGet em seu projeto e, em seguida, inclua as referências de namespace necessárias em seu código, então o código acima deve funcionar (possivelmente negando sua necessidade de um aplicativo de exemplo completo).
fonte
The type or namespace name 'List<>' could not be found
The type or namespace name 'Items' could not be found
Mudando
para
trabalhou para mim.
fonte
var response = client.Execute(request) as RestResponse;
response.Data
porque estou fazendo issovar response = Client.Execute<List<Skill>>(request);
Em que eu retornoreturn response.Data;
Então, para mim, na verdade, já estou usando IRestResponse com var porque se eu fosse explícito seriaIRestResponse<List<Skill>>
para resposta - Caso contrário, a resposta está correta! apenas adicionando um comentário