【发布时间】:2019-05-03 05:25:11
【问题描述】:
我有一个 .NET Core API 项目,它有一个简单的端点来上传文件:
[Route("api/[controller]")]
[ApiController]
public class FilesController : Controller
{
private IFilesService _filesService { get; set; }
public FilesController(IFilesService filesService)
{
_filesService = filesService;
}
[HttpPost]
public async Task<IActionResult> UploadFile(IFormFile file)
{
var model = await _filesService.UploadFile(file);
return Ok();
}
}
我尝试使用 Postman 对此进行测试,但每次我将文件发布到端点时,都会收到 400 Bad Request 错误。我的端点永远不会被击中。
我还有其他几个工作正常的 POST 端点,所以这是这个特定端点或 Postman 的问题。这是我在 Postman 中的设置:
我一直在旋转我的轮子试图找出问题所在,但这根本没有什么,我正在按照我在网上看到的例子。
我做错了什么?
【问题讨论】:
-
你试过使用asp.net web form / view吗?
标签: c# asp.net-web-api asp.net-core postman