如何在 Postman 中将文件作为请求参数的一部分发送

科恩博士

这是我的 api 端点

[HttpPost("stream")]
public async Task<IActionResult> UploadStreamAsync(FileUploadRequest request)
{
  // my code
}

这是请求模型

FileUploadRequest
{ 
    public string FileName { get; set; }
    public string FileType { get; set; }
    public string Path { get; set; }
    public object Content { get; set; } //this can be either a json, a byte[] or a Stream
}

当我在 Postman 中创建一个发布请求以测试 Stream 内容参数时,如何使用我的 json 请求发送该文件?

这是我在 Postman 中的标题选项卡

这是我的请求正文

当我发送请求时,我得到一个错误响应:

{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.13",
"title": "Unsupported Media Type",
"status": 415,
"traceId": "00-bea9f28c0c2fd7e79ad8e296011e985a-177cdd0dcded6de1-00"
}

我尝试设置文件类型的表单主体参数并像这样上传它,然后在我的请求中设置我需要的其他参数,每个参数在不同的行中。我还尝试将一个参数设置为文件,一个参数设置为 json,除了内容之外的其他参数(参见上面的 img 链接),也没有用。

我究竟做错了什么?

可以这样做吗?

小王

这是我的模型:

    public class FileUploadRequest
    {
        public string FileName { get; set; }
        //public object Content { get; set; }
        public IFormFile Content { get; set; }
    }

这是我的api:

public class HomeController : Controller
{
    [HttpPost("stream")]
    public string UploadStream(FileUploadRequest request)
    {
        return "asdf";
    }

}

然后当我调用它时:

在此处输入图像描述

与邮递员:

我这样设置正文,并没有修改标题。在此处输入图像描述 在此处输入图像描述

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在CURL POST命令中将JSON文件作为请求正文的一部分发送

如何在ajax jQuery中将事件数据作为表单请求的一部分发送

如何将JSON作为多部分POST请求的一部分发送

如何在Paw中将文件作为多部分请求的一部分上载?

如何在Web API的http发布请求中将长破折号(-)作为字符串数据的一部分发布

如何防止XURL作为URL字段的一部分发送

如何在PowerShell中将参数作为-file的一部分传递

如何在Jgit中将文件列表作为提交的一部分

如何使用客户端作为放置请求的一部分发送的快递访问服务器端的数据

如何在Postman中请求参数?

如何在Postman App中自动加载Postman收集文件

如何在Postman中上传文件?

如何在SwiftUI中将View()作为列表的一部分传递?

如何在PHP中将“&”作为字符串的一部分传递?

如何在Flask中返回图像作为GET请求响应的一部分?

如何(使用 RSpec)测试在 Rails 中发送的 HTTP 请求(作为单元测试的一部分)?

如何在 Postman 中仅激活请求查询参数?

如何在 Kubernetes 入口控制器中将请求 uri 的一部分作为自定义标头传递

如何在提琴手中拦截多部分/表单数据并访问作为请求一部分的二进制文件

如何在GO中将数组作为结构定义的一部分包含在内?

如何在余烬应用程序中将api密钥作为url的一部分传递

如何在MS Access VBA中将附加查询作为事务的一部分运行

如何在angularJs 1.5中将$ scope变量作为组件的templateUrl的一部分传递?

如何在POSTMAN中发送curl POST变量

如何在Postman Collection中指定JSON请求正文示例

如何在Postman中的POST请求中传递数据数组?

如何在预请求脚本中更改Postman环境?

如何在 Postman Body 部分使用条件语句

如何在scikit learning中将参数传递给仅管道对象的一部分?