Высокое время отклика при вызове api rest - PullRequest
0 голосов
/ 09 июля 2019

У меня есть два Api Rest в c # с .Net Core, один из них (API 1) подключается к базе данных через Entity Framework, другой (API 2) вызывается из углового приложения, и это, в свою очередь, потребляетAPI1

Если я запускаю каждый Api отдельно, время отклика считается нормальным, но если я выполняю API1 и в рамках этого вызова API2 время отклика очень велико.

Вот так я делаюВызов API2 из метода Post API1

using (var client = new HttpClient())
{
    var url = "http://192.168.0.144:5010/api/login/authenticate";
    var response = client.PostAsJsonAsync(url, login).Result;
    if (response.IsSuccessStatusCode)
    {
        var stringResult = await response.Content.ReadAsStringAsync();
        var obj = JsonConvert.DeserializeObject<LoginResponse>(stringResult);
        var token = TokenGenerator.GenerateTokenJwt(obj);

        string jsonData = @"{
            'token' : '" + token + "'" +
        "}";

        var details = JObject.Parse(jsonData);
        return Ok(details);
    }
    else
        return Unauthorized();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...