当前位置: 首页 > 知识库问答 >
问题:

ASP。NET Core 2-缺少内容类型边界

子车新立
2023-03-14

我在客户端使用的组件是这样的:ngx上传器

在我的请求选项中,我设置了它们,您可以在这里看到:

  const event: UploadInput = {
  type: 'uploadAll',
  url: this.printService.apiFilesBaseUrl + '/Upload',
  method: 'POST',
  file: this.files[0],
  headers: {
    'Content-Type': 'multipart/form-data',
    'Accept': '*/*',
    'Authorization': 'Bearer ' + this.authService.getToken()
  }
};

而服务器端我的控制器操作签名是:

    [HttpPost]
    [Route("Upload")]
    [Authorize]
    public Guid Post(IFormFile file)

此控制器操作中的断点永远不会被命中。

有人能分享一下这里发生的事情吗?

在这里,根据请求,我将发布我的请求头和负载:

提前谢谢。

共有2个答案

微生慈
2023-03-14

您可以添加content-type: as multipart/form-data;边界=--14737809831466499882746641449。

我正在postman上测试API,并添加了如上所述的内容类型,它对我很有用。

万喜
2023-03-14

检查开发人员工具网络选项卡中的上载请求,它应该具有正确的格式(匹配“Content-Type”:“multipart/form data”),也可以尝试删除此标头。

 类似资料:
  • 我有一个命令行java实用程序,它需要对jersey rest服务进行rest调用。 javax.ws.rs.BadRequestException:HTTP 400错误请求 在org.glassfish.jersey.media.multipart.internal.multipartreaderclientside.java.188)在org.glassfish.jersey.media.mu

  • 我需要你的帮助, 似乎我在尝试在容器div内的textarea周围添加div以及包含容器div底部按钮的div边框时遇到了一些困难。 第一个问题:右侧边框丢失 第二个问题,inner2 div缺少1px纯红。 以下是问题和期望结果的图片: 预期结果是: 这里是超文本标记语言

  • 我只是在试着学OAuth。我写了一些代码来测试它。当我提交请求时,我得到{“error”:“invalid_request”,“error_description”:“missing grant type”} 邮递员的错误。 这是我寄给邮递员的东西:

  • 框架中是否有一组适用于所有标准内容类型的常量?

  • 问题内容: 简单的问题。如何初始化这个结构?我想做这样的事情: 预计我会遇到错误: 当然,我可以创建一个单独的结构B并通过以下方式对其进行初始化: 但是它没有第一种方法有用。有没有初始化匿名结构的捷径? 问题答案: 该可转让规则是宽容的,这导致另一种可能性,你可以保留的原始定义匿名类型写入,同时允许该类型的短复合文字。如果您确实坚持使用该字段的匿名类型,那么我可能会写类似以下内容: 操场 输出量

  • 我正在尝试创建一个查找器,它需要几个谓词并减少它们: