尝试使用System.Net.Http.Post时出现C#错误消息

尝试使用System.Net.Http.Post时出现C#错误消息,c#,C#,我正在开发Windows8应用程序。当我尝试执行代码时,Visual Studio 2012中将出现错误消息“命名空间“System.Net.Http”(是否缺少程序集引用?)中不存在类型或命名空间名称“Post” byte[] response = System.Net.Http.Post ( url: "someurl", contentType: "application/json", contentLength: 32, content

我正在开发Windows8应用程序。当我尝试执行代码时,Visual Studio 2012中将出现错误消息“命名空间“System.Net.Http”(是否缺少程序集引用?)中不存在类型或命名空间名称“Post”

byte[] response = System.Net.Http.Post
  (
      url: "someurl",
      contentType: "application/json",
      contentLength: 32,
      content: "pqpUserName=admin&password=test@123"
  );
代码来自URL


。感谢您的帮助

System.Net.Http.HttpMethod
命名空间添加到代码中。

System.Net.Http.HttpMethod
命名空间添加到代码中。

使用:

var-client=new-HttpClient();
var pairs=新列表
{
新的KeyValuePair(“pqpUserName”、“admin”),
新的KeyValuePair(“密码”test@123")
};
var内容=新FormUrlEncodedContent(成对);
var response=client.PostAsync(“yourURI”,content.Result);
if(响应。IsSuccessStatusCode)
{}
使用:

var-client=new-HttpClient();
var pairs=新列表
{
新的KeyValuePair(“pqpUserName”、“admin”),
新的KeyValuePair(“密码”test@123")
};
var内容=新FormUrlEncodedContent(成对);
var response=client.PostAsync(“yourURI”,content.Result);
if(响应。IsSuccessStatusCode)
{}

此代码太旧,请利用新玩具:HttpClient是否提供Post或等效功能?@Cuong Le您能否为上述代码提供HttpClient的等效代码?此代码太旧,利用新玩具:HttpClient是否提供Post或等效功能?@Cuong Le您能否为上述代码提供HttpClient的等效代码?获取错误“Non invocable member'System.Net.Http.HttpMethod.Post”不能像方法一样使用。
HttpMethod
是枚举,而不是方法,所以是的,您收到此错误是因为您没有正确使用它。getting error“Non invocable member'System.Net.Http.HttpMethod.Post”不能像方法一样使用。“
HttpMethod
是枚举,不是方法,所以是,您收到此错误是因为您没有正确使用它。您能否具体说明如何从client.PostAsync(“yourURI”,content)获取响应;嘿,上面的代码在Windows应用商店应用程序中运行。但是,HttpClient在Windows Phone SDK中不可用。你知道Windows Phone SDK 8.0中上述代码的等效代码吗?我提出了一个新问题。您能否具体说明如何从client.PostAsync(“yourURI”,content)获得响应;嘿,上面的代码在Windows应用商店应用程序中运行。但是,HttpClient在Windows Phone SDK中不可用。你知道Windows Phone SDK 8.0中上述代码的等效代码吗?我提出了一个新问题。
var client = new HttpClient();

var pairs = new List<KeyValuePair<string, string>>
                {
                    new KeyValuePair<string, string>("pqpUserName", "admin"),
                    new KeyValuePair<string, string>("password", "test@123")
                };

var content = new FormUrlEncodedContent(pairs);

var response = client.PostAsync("yourURI", content).Result;

if (response.IsSuccessStatusCode)
{}