Запрос RestSharp возвращает код состояния 0 - PullRequest
1 голос
/ 09 июля 2020
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;
}

Я вызываю этот API после получения одноразового пароля по SMS. Он возвращает код состояния 0 с пустым ответом.

Однако, если я подожду 2 секунды перед его вызовом, он будет работать отлично.

Есть идеи, что может вызвать эту проблему?

Обратите внимание, что эта проблема возникает только в одной среде. Наше приложение размещено в двух средах, в другом работает нормально.

...