无效 JSON 字符串 - UnsupportedMediaType - RestSharp POST 请求
Invalid JSON String - UnsupportedMediaType - RestSharp POST request
所以我使用 RestSharp 向需要 application\json.
的端点发出 POST 请求 我初始化了 RestClient 并请求并使用
request.AddHeader("Content-Type","application/json")
并随后调用 request.AddParameter()
,但我得到的错误是 Invalid JSON String
,状态代码为 UnsupportedMediaType
,还提到 Expected application/json or text/json body.
知道发生了什么事吗?我该如何解决这个问题?
我也尝试使用自定义序列化程序,但无济于事。该请求在 Chrome 的 Advanced Rest Client 上成功运行。
以下是通过 Rest Sharp 执行调用的标准代码,将数据作为 Http Body 传递
var client = new RestClient("<Http Url>");
var request = new RestRequest();
request.Method = Method.POST;
request.AddHeader("Accept", "application/json");
request.Parameters.Clear();
request.AddParameter("application/json", "<Valid Json>", ParameterType.RequestBody);
var response = client.Execute(request);
也请查看以下内容link
所以我使用 RestSharp 向需要 application\json.
的端点发出 POST 请求 我初始化了 RestClient 并请求并使用
request.AddHeader("Content-Type","application/json")
并随后调用 request.AddParameter()
,但我得到的错误是 Invalid JSON String
,状态代码为 UnsupportedMediaType
,还提到 Expected application/json or text/json body.
知道发生了什么事吗?我该如何解决这个问题?
我也尝试使用自定义序列化程序,但无济于事。该请求在 Chrome 的 Advanced Rest Client 上成功运行。
以下是通过 Rest Sharp 执行调用的标准代码,将数据作为 Http Body 传递
var client = new RestClient("<Http Url>");
var request = new RestRequest();
request.Method = Method.POST;
request.AddHeader("Accept", "application/json");
request.Parameters.Clear();
request.AddParameter("application/json", "<Valid Json>", ParameterType.RequestBody);
var response = client.Execute(request);
也请查看以下内容link