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

swagger中的错误请求内容阻止文件上传

微生耘豪
2023-03-14

我在用带栏杆的大摇大摆的块。我其中一个enpoint我有一个图像上传

        parameter name: :tile_background_img,
                  in: :formData,
                  type: :file,
                  description: 'Tile background image'

在昂首阔步的网站上,它看起来还可以。如果我添加这个图像请求,它有一个标题content-type:multipart/form-data;boundary=----WebKitFormBoundaryBL70OGERLW1HSMNH,一切正常。当我使用其他params并将图像留空时,我得到了eoferror Bad request content body,标题是content-type:text/html,根据这个答案https://stackoverflow.com/a/37932354我应该添加consumes。然而,在文档中,这个选项只在一般的api设置中,它对我不起作用https://github.com/fotinakis/swagger-blocks。

共有1个答案

孙嘉悦
2023-03-14

结果是,我必须在::FormData中为请求中的其他参数添加

 类似资料:
  • 下面是我的Ajax请求: 如果我没有精确的内容类型,我就无法再看到Firebug的请求。相反,当我添加内容类型时,我可以看到POST请求(由于我的URL是false而出现错误),但在我的头中,内容类型默认是URL编码的表单。 我想要的是通过JSON数据发送表单的详细信息。谢谢你的帮助

  • 我们已经在azure上部署了api,并试图在我们用角5编写的Web应用程序中使用。但是,当我们尝试使用api时,我们会遇到以下错误。 Chrome混合内容:https://somedevapp.azurewebsites.net/#/managesomething的页面是通过HTTPS加载的,但请求了不安全的XMLHttpRequestendpointhttp://admindevapp.azur

  • 角度HTTP请求被阻止-显示混合内容。 但当我通过浏览器URL访问时,内容会显示出来。 角度代码为: 控制台错误显示为: 混合内容:https://dash-thaidash.c9users.io/#/app/tonnage页面通过HTTPS加载,但请求不安全的XMLHttpRequest终结点http://crms.ttteamthoi.in/get_timespent_br。此请求已被阻止;内

  • 我已经把swagger融入了我的春装项目中。所有swaggerendpoint都工作正常,但< code >/product/swagger-ui . html 给出400错误。 在我的application.properties文件中,我使用了< code > server . context path =/product 。 在我的控制器中,我有以下映射,我认为这些映射导致了错误。 产品控制者

  • 我尝试使用jQuery请求数据,它起作用了!所以很明显,它唯一的角度是造成一个问题! 编辑2-Headers AngularJS请求头: accept:application/json,text/plain,/accept-encoding:gzip,deflate,sdch accept-language:en-gb,en-美国;q=0.8,en;q=0.6 cache-control:no-c

  • 混合内容:https://www.example.com/dashboard页面已通过HTTPS加载,但请求不安全的XMLHttpRequest终结点http://api.example.com/inventory/10/。此请求已被阻止;内容必须通过HTTPS提供。 我们有一个有棱角的网络应用程序,在后端运行Flask。在我们实现SSL之前,一切都很正常。之后,我们到处都会遇到这种奇怪的错误。