首页 > 解决方案 > RestSharp 请求返回状态码 0

问题描述

public TempOtpViewModel GetTempTop(TempOtpViewModel model)
{
        RestClient client = new RestClient(_appSettings.DalUrl);
        RestRequest request = new RestRequest("account/GetTempOtp", Method.POST);
        request.AddJsonBody(model);

        IRestResponse response = client.Execute(request);

        HttpStatusCode statusCode = response.StatusCode;
        int numericStatusCode = (int)statusCode;

        _logger.LogCritical("Serilog " + numericStatusCode);

        return null;
}

我通过 SMS 收到 OTP 后调用此 API。它返回状态码 0,响应为空。

但是,如果我在调用它之前等待 2 秒,它将完美地工作。

关于可能导致此问题的任何想法?

请注意,此问题仅在一种环境中发生。我们的应用程序托管在 2 个环境中,在另一个环境中正常工作。

标签: c#restsharp

解决方案


推荐阅读