将 IformData 作为 Postman 中的字段发送

问题描述 投票:0回答:1

这是我的邮递员设置;

enter image description here

对于请求对象;

public class UploadRequest
    {
        public List<IFormFile> File { get; set; }
        public int EntityType { get; set; }
        public int ReferenceId { get; set; }
    }

它返回“不支持的媒体类型”状态代码415

这是API

[AllowAnonymous]
[HttpPost("api/[namespace]")]
public override async Task<ActionResult> HandleAsync([FromBody] UploadRequest request)
{

如何正确发布这些数据?

rest asp.net-web-api http-method
1个回答
0
投票

您确实接受了来自

Body
(
[FromBody]
) 的参数,但在发送照片和值时确实使用了
Form
。更新您的
HandleAsync
方法以使用
multipart/form-data
属性接受来自
[FromForm]
请求的数据。

[AllowAnonymous]
[HttpPost("api/[namespace]")]
public override async Task<ActionResult> HandleAsync([FromForm] UploadRequest request)
{
   //code logic
}
© www.soinside.com 2019 - 2024. All rights reserved.