无法find如何使用HttpContent

我正在尝试使用HttpContent

 HttpContent myContent = HttpContent.Create(SOME_JSON); 

…但我没有find它定义的DLL的运气。

首先,我尝试添加对Microsoft.HttpSystem.Net引用,但都不在列表中。 我也尝试添加对System.Net.Http的引用,但是HttpContent类不可用。

那么,谁能告诉我在哪里可以findHttpContent类?

6 Solutions collect form web for “无法find如何使用HttpContent”

该类被列为存在于System.Net.Http程序集中。 请注意,这个类是.NET 4.5的新增function,因此您需要使用该版本的BCL。

只要用…

 var stringContent = new StringContent(jObject.ToString()); var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent); 

要么,

 var stringContent = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await httpClient.PostAsync("http://www.sample.com/write", stringContent); 

要采取6footunder的评论,并将其转化为答案, HttpContent是抽象的,所以你需要使用派生类之一:

在这里输入图像说明

虽然最终版本的HttpContent和整个System.Net.Http命名空间将随.NET 4.5一起提供,但是您可以使用.NET 4版本,方法是从NuGet添加Microsoft.Net.Http包

我很确定代码不是使用System.Net.Http.HttpContent类,而是使用Microsoft.Http.HttpContent。 Microsoft.Http是WCF REST入门工具包,在放入.NET Framework之前从未做过预览。 你仍然可以在这里find它: http : //aspnet.codeplex.com/releases/view/24644

我不会build议在此基础上新的代码。

System.Net.Http命名空间( HttpContent类所在的地方)是.Net 4.5新增的,你使用的是VS2012 RC吗?

否则,你将无法访问此。

  • 用C / C ++编译一个DLL,然后从另一个程序中调用它
  • 没有在DLL项目中创build一个WPF窗口?
  • 如何在运行时指定path?
  • 在Mac OS X上使用DYLD_LIBRARY_PATH可以吗? 而且,什么是dynamic库searchalgorithm呢?
  • 在Visual C ++中的DLL引用
  • 旧的DLL文件不断被使用
  • 你能否再次删除PowerShell中的添加types?
  • 将组件embedded到另一个组件中
  • 我一直听说DLL地狱 - 这是什么?
  • 如何使Visual Studio将DLL文件复制到输出目录?
  • .exp有什么用处,.lib和.dll有什么区别