在使用restful service POST方法时遇到问题。它显示状态代码0,但在尝试从POSTMAN休息客户端(谷歌浏览器扩展程序)提供相同的请求时,它工作正常。下面是我用来发布一些数据的代码。
var client = new RestClient(colorCreateUrl);
var request = new RestRequest(Method.POST);
string jsonRequest = JsonConvert.SerializeObject(actColorRequest);
request.AddParameter("application/json; charset=utf-8", jsonRequest, ParameterType.RequestBody);
request.Timeout = 5000;
request.AddBody(jsonRequest);
var response = client.Execute(request);
显示错误
答案 0 :(得分:0)
可能您正在使用自签名 ssl 证书,请查看 response.ErrorMessage 以了解详细信息。调用 http 端点或添加以下代码以允许所有 https 证书:
client.RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;
我今天遇到了同样的问题,并使用上面的代码修复了它。