Ne pouvez pas trouver comment utiliser HttpContent
Je suis en train d'utiliser HttpContent
:
HttpContent myContent = HttpContent.Create(SOME_JSON);
...mais je ne suis pas du tout avoir la chance de trouver la DLL dans lequel elle est définie.
Tout d'abord, j'ai essayé d'ajouter des références à Microsoft.Http
ainsi que System.Net
, mais il n'est ni dans la liste. J'ai aussi essayé d'ajouter une référence à System.Net.Http
mais la HttpContent
classe n'est pas disponible.
Donc, quelqu'un peut me dire où je peux trouver le HttpContent
classe?
Vous devez vous connecter pour publier un commentaire.
La classe est répertorié comme étant présent dans le
System.Net.Http
de l'assemblée. Notez que cette classe est nouveau pour .NET 4.5, de sorte que vous devez être en utilisant la version de la BCL.HttpContent
classe peut être trouvé. (Notez aussi que l'OP a accepté cette réponse.) Il se trouve que l'OP avait un deuxième problème (en essayant de construire une instance deHttpClient
) qui probablement n'était pas évident pour l'OP jusqu'à ce que après la référence de la DLL problème a été résolu. Quelques réponses ici l'adresse que le deuxième problème et beaucoup ont trouvé les réponses utiles. Enfin, j'ai édité la question (basé sur l'OP du texte original) afin de la clarifier.Suffit d'utiliser...
Ou,
De prendre 6footunder du commentaire et de le transformer en une réponse,
HttpContent
est abstraite si vous avez besoin d'utiliser une des classes dérivées:JSON Post:
Non-JSON:
https://blog.pedrofelix.org/2012/01/16/the-new-system-net-http-classes-message-content/
Tandis que la version finale de HttpContent et l'ensemble du Système.Net.Espace de noms Http viendra avec .NET 4.5, vous pouvez utiliser un .NET 4 version en ajoutant le Microsoft.Net.Http paquet de NuGet
Je suis sûr que le code n'est pas d'utiliser le Système.Net.Http.HttpContent classe, mais au lieu de Microsoft.Http.HttpContent.
Microsoft.Http a la WCF REST Starter Kit, qui n'a jamais fait de prévisualisation avant d'être placé dans la .NET Framework.
Vous pouvez toujours le trouver ici: http://aspnet.codeplex.com/releases/view/24644
Je ne recommanderais pas baser le nouveau code sur elle.
La
System.Net.Http
espace de noms (oùHttpContent
classe réside) est de nouveau à .Net 4.5, êtes-vous à l'aide d'un VS2012 RC?Sinon, vous n'auriez pas accès à cette.