我试图通过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);
});
}
我不知道从这里到哪里去。任何帮助都将不胜感激。
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