使用RestSharp Post API调用获取错误

时间:2019-05-03 04:33:01

标签: c# restsharp

我正在使用RestSharp库将数据发布到API,该API可以更早地工作,但是现在我遇到了一些异常错误。我已经检查了SO上的所有解决方案,但是没有一个解决我的问题。

问题:在我对服务器的15个并发发布请求中,其中一些发布数据很好,但其中一些返回错误响应:

错误1:基础连接已关闭:服务器已关闭了预期保持活动状态的连接。

错误2:无法连接到远程服务器。

是在我这边还是在服务器端,因为所有这些失败的请求都可以成功地使用邮递员进行呼叫。

我过去发布请求的代码。

 var client = new RestClient("URL_GOES_HERE");
 client.Authenticator = new NtlmAuthenticator("username", "pass");
 var request = new RestRequest(Method.POST);
 request.AddHeader("content-type", "application/json");

 request.AddHeader("Connection", "Keep-Alive");               
 string documentNo = row["documentno"].ToString();
 string tripsheetNo = row["tripsheet"].ToString();

 request.AddParameter("application/json", "{ \"documentno\": \"" + documentNo + "\", \"tripsheet\": \"" + tripsheetNo + "\"}",
                                                    ParameterType.RequestBody);

 IRestResponse response = client.Execute(request);

0 个答案:

没有答案