c# - 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 个环境中,在另一个环境中正常工作。
解决方案
推荐阅读
- python - 使用 Pandas 分离 CSV 文件中的数据
- javascript - queryselected/getElementByClass 的值返回值为空
- mysql - 如何通过 UPDATE 将 34 MB 文件加载到 mysql 表的 BLOB 字段中
- python - Python中的模糊查找
- c++ - 我可以通过placement-new 覆盖一个const 对象吗?
- visual-studio - 无法在 Windows 10 中打开 VS 解决方案文件
- c# - 如何使用 xpath 选择 Textbox 节点的第一个 Value 节点?
- flutter - 错误:无法将参数类型“PointerEvent”分配给参数类型“PointerDownEvent”
- java - 使用 Optional 而不是嵌套 if else 的 Lambda 函数
- javascript - 如何使用回车键点击字体真棒(喜欢/不喜欢)图标?