【发布时间】:2020-02-15 18:42:41
【问题描述】:
现有的 asp.net core Api 如下所示
public async Task<IActionResult> UploadAsync()
{
IFormFile file = null;
var files = Request.Form.Files;
if (files.Count > 0)
{
file = Request.Form.Files[0];
var fileText = new StringBuilder();
using (var reader = new StreamReader(file.OpenReadStream()))
{
while (reader.Peek() >= 0)
fileText.AppendLine(reader.ReadLine());
}
int stagingDetailId = await _stagingMarketProvider.GetV1StagingStatusDetailId();
var result = await SaveStagingMarketsAsync(_fileProvider.ReadImportedMarkets(fileText.ToString()));
return Ok(result);
}
return Ok();
}
现在要从另一个 asp.net 核心 webapi 使用该 api,我必须仅通过 Request 对象传递这些文件,由于业务原因,我无法更改任何现有的 Api 代码。
【问题讨论】:
标签: c# asp.net-core httprequest httpclient asp.net-core-webapi