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

更改axios头中的Content-Type以修复415错误

芮明知
2023-03-14

我试图通过axios post请求向后端发送一个文件。

这是我当前遇到的错误:

cherrypy._cperror.httperror:(415,“预期为内容类型application/json,text/javascript的实体”)

handleUploadButton(e){
            const upload_file = this.state.file;
            const formData = new FormData();
            formData.append('file', upload_file);
            const request = axios.post(someUrl, formData, {headers: {
                "Content-Type": "application/json"}
            })
                .then(function (response) {
                    console.log('successfully uploaded', upload_file);
                });
    }

我不知道从这里到哪里去。任何帮助都将不胜感激。

共有1个答案

谢翰学
2023-03-14
SignIn = () => {
    console.log('login clicked')
    let data = JSON.stringify({
        password: this.state.password,
        username: this.state.email
    })

    axios.post('url', data, {
        headers: {
            'Content-Type': 'application/json',
        }
    }
    )
}
 类似资料:
  • Content-Type实体头用于指示所述媒体类型的资源的。 作为响应,Content-Type标题告诉客户实际返回的内容的内容类型。浏览器在某些情况下会执行 MIME 嗅探,并不一定会遵循此标头的值; 为了防止这种行为,X-Content-Type-Options可以将标题设置为nosniff。 在请求(例如POST或PUT)中,客户端通知服务器实际发送了什么类型的数据。 Header type

  • HTTP 415 Unsupported Media Type客户端错误响应代码指示服务器拒绝接受请求,因为有效内容格式的格式不受支持。 格式问题可能是由于请求的指示Content-Type或Content-Encoding由于直接检查数据所致。 状态 415 Unsupported Media Type 规范 规范 标题 RFC 7231,第6.5.13节:415不支持的媒体类型 超文本传输协议

  • 由于我没有找到任何fox 415响应错误的工作示例,我仍然无法理解Spring为什么不能处理以下请求: 并返回: 以下是请求的一个CURL版本: Een修改后如下: 并使用如下所示: 没有解决问题。 我错过了什么?

  • 问题内容: 我正在使用http.FileServer来提供mp3文件的目录,该模板随后在javascript中。但是,该响应使用 代替。我如何设置FileServer响应的mime类型,我看到了这个问题在golang HTTPFileServer的Content-Type标头上设置了’charset’属性,但是我仍然不确定如何覆盖mime类型。 我的代码如下所示: 我得到的错误是: 问题答案: 这

  • 问题内容: 嗨,大家好,我是AngularJS的新手,我需要您的帮助。 我需要做的就是将json发布到API并获得正确的响应。 这是我不知道在哪里编写此代码的JSON。 JSON格式 如果我做的正确,则不确定。 控制器 服务.JS INDEX.HTML 希望你能帮助我。 我不断收到诸如“不受支持的媒体类型”之类的回复…我不知道该怎么办… 任何建议或评论都将很棒。。谢谢! 问题答案: 在Angula

  • 问题内容: 我已经将Elasticsearch(5.5版)集成到Gitlab中并尝试使用它。这是我从外部Windows客户端发送的命令: 但这不起作用。在客户端上,我得到以下错误: {“错误”:“不支持Content-Type标头[应用程序/ x-www-form-urlencoded]”,“状态”:406} curl:(6)无法解析主机:text curl:(3)[globbing ]第1列 c