【发布时间】:2015-12-26 11:38:33
【问题描述】:
当我使用 RestSharp PCL 发布一些 JSON 时,我得到了 HTTP 400。
当我发送一个字符串时,似乎包含了\"。它不应该。这可能是 POST 不起作用的原因。
我可能遗漏了一些我需要填写的内容,但请帮助我了解我遗漏的内容。
这是我正在使用的代码
public async Task<bool> DoPost<T>(string endPoint, T content) where T : class
{
var body = JsonConvert.SerializeObject(content);
var request = new RestRequest(endPoint, Method.POST);
request.AddParameter("application/json", body, ParameterType.RequestBody);
try
{
var response = await _client.Execute(request, _cancellationToken.Token);
if (response.IsSuccess)
{
return true;
}
}
catch (Exception e)
{
throw new GTSWebServiceException(e.Message, e);
}
return false;
}
【问题讨论】:
标签: xamarin xamarin.android portable-class-library restsharp