public async Task BaixarDados(FiltroDados filtroDados) { var response = await _httpCore.GetAsync( string.Format("downloads.asp?a={0}&m={1}&consulta={2}", filtroDados.Ano, filtroDados.Mes, filtroDados.SaquePagamento)); if (response.IsSuccessStatusCode) { using (var streamLer = await response.Content.ReadAsStreamAsync()){ var escreverArquivo = _environment.ContentRootPath + @"\" + response.Content.Headers.ContentDisposition.FileName; using (var streamEscrever = File.Open(escreverArquivo, FileMode.Create)){ await streamEscrever.CopyToAsync(streamLer); } } } }
public async Task <IActionResult> BaixarUmPerido([FromBody] FiltroDados filtroDados) { var result = _processCore.BaixarDados(filtroDados); return(Ok()); }