При обработке запроса произошло необработанное исключение.
SocketException: соединение не может быть установлено, поскольку целевой
компьютер активно отклонил его.
System.Net.Http.ConnectHelper.ConnectAsync(string host, int port,
CancellationToken cancelToken)
Код находится в этом репозитории
В этом методе возникает ошибка:
Код: Выделить всё
public async Task AddTeam(string teamName)
{
var client = _httpClientFactory.CreateClient();
client.BaseAddress = new Uri(_baseUri);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var team = new TeamDTO { Name = teamName };
var response = await client.PostAsync("teams", new StringContent(JsonSerializer.Serialize(team), Encoding.UTF8, "application/json"));
response.EnsureSuccessStatusCode();
var responseBody = await response.Content.ReadAsStringAsync();
return JsonSerializer.Deserialize(responseBody, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
}
Код: Выделить всё
var response = await client.PostAsync("teams", new StringContent(JsonSerializer.Serialize(team), Encoding.UTF8, "application/json"));
Код: Выделить всё
[HttpPost("Post")]
public virtual ActionResult Post(GameDTO gameDTO)
{
var game = new Game
{
HomeTeamId = gameDTO.HomeTeamId,
AwayTeamId = gameDTO.AwayTeamId,
Date = gameDTO.Date,
WinningTeamId = gameDTO.WinningTeamId
};
game.Id = Repository.Insert(game);
return Ok(gameDTO);
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... actively-r