|
|
post的是一个base64的图片字符串,字符串很长,用FormUrlEncodedContent会报错,
然后,不知道咋办!!!!!
最后,发现了一个这个玩意:
// 摘要:
// 创建 System.Net.Http.StringContent 类的新实例。
//
// 参数:
// content:
// 用于初始化 System.Net.Http.StringContent 的内容。
public StringContent(string content);
最后成功!!!
- using (var http = new HttpClient())
- {
- //var temp = new FormUrlEncodedContent(new Dictionary<string, string>()
- //{
- // {"email", "emailvalue"},
- // {"pwd", password}
- //});
- string str = "password=" + password;
- var content = new StringContent(str, Encoding.UTF8, "application/json");
- var result = await http.PostAsync("http://www.itsvse.com", content);
- //确保HTTP成功状态值
- result.EnsureSuccessStatusCode();
- //await异步读取最后的JSON(注意此时gzip已经被自动解压缩了,因为上面的AutomaticDecompression = DecompressionMethods.GZip)
- //Console.WriteLine();
- return Content(result.Content.ReadAsStringAsync().Result);
- }
复制代码 如下图:
|
上一篇:node.js读取文本中文汉字乱码的解决办法下一篇:C#开发邮件的POP3客户端来收信
|