我正在尝试将RestShart.Portable用于xamarin跨平台移动应用。对于Windows .net应用程序,我使用RestSharp的下面一段代码,它工作正常。但是,只要在RestSharp.Portable中使用与RestSharp.Portable.WebRequest相同的代码,我就会得到以下内部异常: “必须使用适当的属性或方法修改'Content-Length'标头。 参数名称:名称“
我花了很多时间挖掘但没有取得任何进展。我真的很感激任何帮助。这是我的测试代码:
var request = new RestRequest ("MyResource", Method.POST);
string postData = myJsonToPost;
request.AddParameter("application/json; charset=utf-8", postData, ParameterType.RequestBody);
Task task;
try
{
task = restClient.Execute(request);
task.Wait();
IRestResponse response = task.Result;
}
catch (Exception ex)
{
}
答案 0 :(得分:0)
这是RestSharp.Portable中的一个错误,已修复。更多详情请点击此处:https://github.com/FubarDevelopment/restsharp.portable/issues/95