the*_*uls 5 javascript rest http reactjs axios
我正在尝试通过axios发布请求将文件发送到后端。
这是我目前遇到的错误:
cherrypy._cperror.HTTPError:(415,“预期内容类型为application / json,text / javascript的实体”)
从我已阅读的内容中,我需要在发布请求中更改Content-Type,环顾四周,我目前正在尝试这样做:
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);
});
}
Run Code Online (Sandbox Code Playgroud)
不确定是否相关,但是所有这些都是通过reactjs表单发生的。这是我当前的Content-Type:Content-Type:multipart / form-data; boundary = ---- WebKitFormBoundaryBwjjjGuJEySeXdRU
我不知道从这里去哪里。任何帮助将不胜感激。
Ben*_*der 18
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',
}
}
)
}
Run Code Online (Sandbox Code Playgroud)
小智 -6
为了使 axios 包含Content-Type: application-json你需要这样做:
javascript
window.axios = require('axios')
axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19305 次 |
| 最近记录: |