Код: Выделить всё
public async Task GetTest()
{
CancellationTokenSource tokenSource = new CancellationTokenSource();
string url = String.Format($"api/Test/getTest");
HttpResponseMessage response = await _httpClientFactory.HttpClient.GetAsync(url, tokenSource.Token).ConfigureAwait(false);
response.EnsureSuccessStatusCode();
}
Код: Выделить всё
[HttpGet("getTest")]
public async Task GetTest(CancellationToken token)
{
try
{
object test = await _dataService.GetTest(token);
return Ok(test);
}
catch (Exception ex)
{
this._logger.LogError(ExceptionHelper.ExMessageDeepGet(ex));
return new InternalServerErrorWithMessageResult(ex);
}
}
Проблема в том, что я получаю новый токен на webapi, а не тот, который я отправил через клиент, поэтому, если я останавливаю запрос (завершаю работу клиента) до ответа от API, исключение не создается..
Есть предложения?
Подробнее здесь: https://stackoverflow.com/questions/542 ... -on-webapi
Мобильная версия