代码之家  ›  专栏  ›  技术社区  ›  user3587624

ResT请求永不返回

  •  0
  • user3587624  · 技术社区  · 7 年前

    我已经在我的C#解决方案上安装了最新的RestSharp NuGet包版本(106.3.1),当我提出一个比平常长得多的请求时(我的大多数请求只需很少的时间),那么请求就再也不会返回给调用者。虽然我正在努力使这完全异步,但我很好奇为什么会发生这种情况。请看下面一个小截图我的源代码。

    // Private RestClient variable relative to my class.
    private RestClient _client;
    
    
    // Request made to another service inside my method
    RestRequest restRequest = new RestRequest("api/abc/def", Method.POST);
    restRequest.AddParameter("Authorization", $"Bearer {token}", ParameterType.HttpHeader);
    restRequest.AddHeader("Accept", "application/json");
    var serializeObject = JsonConvert.SerializeObject(requestOp);
    restRequest.AddParameter("Application/Json", serializeObject, ParameterType.RequestBody);
    var restResponse = this._client.Execute(restRequest);
    

    请注意,我现在正在提出一个请求。没有其他请求同时发生,但是只有当请求比通常的时间长一点时,它才不会返回。没有超时,没有。。。有什么想法吗?

    return this.Ok(requestOutput); 但是,调用者从未收到响应。

    0 回复  |  直到 7 年前