У меня есть два 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();
}