无效 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