2017-03-06 19 views
0

我想为Restart.Portable使用Xamarin跨平台移动应用程序。对于windows .net应用程序,我已经在RestSharp下面使用了一段代码,并且它工作正常。然而,一旦应用于RestSharp.Portable与RestSharp.Portable.WebRequest相同的代码,我得到以下内部异常: “是‘Content-Length的’标头必须使用合适的属性或方法被修改 参数名称:名称“RestSharp.Portable内部异常“'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) 
{ 
} 

回答

相关问题