试图使用System.Net.Http.Post时的c#错误消息

本文关键字:时的 Post 错误 消息 Http Net System | 更新日期: 2023-09-27 18:01:42

我正在开发Windows 8应用程序。错误消息"类型或命名空间名称'Post'在命名空间'System.Net中不存在。当我尝试执行代码

时,在Visual Studio 2012中出现了Http"(您是否缺少汇编引用?)"。
byte[] response = System.Net.Http.Post
  (
      url: "someurl",
      contentType: "application/json",
      contentLength: 32,
      content: "pqpUserName=admin&password=test@123"
  );

代码来自URL .NET:发送带有数据的POST和读取响应的最简单方法

。任何帮助都是感激的。

试图使用System.Net.Http.Post时的c#错误消息

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

使用HttpClient:

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)
{}