【发布时间】:2016-10-10 11:19:15
【问题描述】:
我对这 2 个 httpcontents 有疑问。
我制作了一个 webapi (php),从这里复制:http://www.9lessons.info/2012/05/create-restful-services-api-in-php.html 我重新使用了 Rest.inc.php,并实现了我自己的 api 文件。
我尝试从 .Net(我是 .Net 开发人员)调用此 api - 一个简单的 WinForm 应用程序 - FormUrlEncodedContent 有效,但 StringContent 无效。 这是我的代码:
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("username", username);
parameters.Add("title", title);
parameters.Add("text", text);
var jsonString = JsonConvert.SerializeObject(parameters);
var content = new StringContent(jsonString, Encoding.UTF8, "text/json");
//var content = new FormUrlEncodedContent(parameters);
PostData(url, content);
以及我要使用StringContent的原因:在真实数据中,有时参数会包含一个byte[](照片),而FormUrlEncodedContent处理不了
请帮帮我 非常感谢!
【问题讨论】:
标签: c# .net httpclient