簡體   English   中英

RestSharp 在調用 post 方法時返回狀態“0”

[英]RestSharp returns Status '0' while calling post method

在使用 Restful 服務 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);

請求: 在此處輸入圖片說明

它顯示的錯誤

在此處輸入圖片說明

可能您正在使用自簽名 ssl 證書,請查看 response.ErrorMessage 以了解詳細信息。 調用 http 端點或添加以下代碼以允許所有 https 證書:

client.RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;

我今天遇到了同樣的問題,並使用上面的代碼來修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM