【发布时间】:2016-12-02 21:23:32
【问题描述】:
我正在开发一个 asp.net mvc-4 Web 应用程序,并且我有以下方法将 json 对象上传到第 3 部分应用程序。我想将 url 标头设置为application/x-www-form-urlencoded:-
using (WebClient wc = new WebClient())
{
string url = currentURL + "resources?AUTHTOKEN=" + pmtoken;
Uri uri = new Uri(url);
wc.Headers.Add(HttpRequestHeader.ContentType, "application/x-www-form-urlencoded");
var encodedJson = WebUtility.UrlEncode(data);
crudoutput = wc.UploadValues(uri, "INPUT_DATA=" + encodedJson);
}
但以上内容引发了以下错误:-
无法从“字符串”转换为 'System.Collections.Specialized.NameValueCollection'
最好的重载方法匹配 'System.Net.WebClient.UploadValues(System.Uri, System.Collections.Specialized.NameValueCollection)' 有一些无效 论据
请问有人可以推荐吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5