Comment Appeler des API Web DotNet 3.5 Application Web avec un Objet?
J'ai développé une API Web, je peux accéder à mon api en utilisant HttpClient .NET 4 et 4.5 mais je veux accéder à cette api à partir d'un existant .NET 3.5 application. Est-il possible? J'ai appris par internet que HttpClient n'est pas pris en charge .net 3.5, alors comment je consomme ce service .net 3.5 application?
découvrez restsharp.org
Vous pouvez utiliser WebRequest, msdn.microsoft.com/en-us/library/...
WebAPI est le même que toute autre API REST. Vous pouvez utiliser n'importe quelle méthode vous voulez envoyer une requête HTTP, par exemple, intégré dans la classe WebRequest, toute autre bibliothèque comme RestSharp
Vous pouvez utiliser WebRequest, msdn.microsoft.com/en-us/library/...
WebAPI est le même que toute autre API REST. Vous pouvez utiliser n'importe quelle méthode vous voulez envoyer une requête HTTP, par exemple, intégré dans la classe WebRequest, toute autre bibliothèque comme RestSharp
OriginalL'auteur Pritam Jyoti Ray | 2014-12-22
Vous devez vous connecter pour publier un commentaire.
Caisse lien pour .net version 3.5:
OU ESSAYEZ CECI POUR 3.5
C'est de cette façon que je fais appel .net 4.5.
Merci pour l'astuce. Aucune raison pourquoi nous ne devrions pas utiliser
Result()
la lecture de la valeur?c'est ce que
await
est pour. En appelantResult
vous bloque le thread appelant, perdre tout asynchrone en bénéficier. Si vous ne pouvez pas utiliserawait
vous pouvez utiliserContinueWith
de continuer à travailler de manière asynchrone. Le seul endroit où c'est nécessaire, mais est dans leMain
méthode de programmes de la ConsoleMerci pour le explination. Je vais tester mon code. Actuellement, je suis en utilisant la Suite() & il semble fonctionner de manière asynchrone. Mais j'ai besoin de vérifier.
Il n'a pas. Résultat des blocs jusqu'à ce que la tâche est terminée. Il n'y a pas d'ambiguïté ici. Vous pouvez recevoir une réponse de votre machine locale si vite que vous ne le remarquez pas le retard, ou vous pouvez exécuter le bloc de code à l'intérieur d'une autre Tâche.
OriginalL'auteur SharpCoder
Vous pouvez utiliser WebRequest
OriginalL'auteur pikax