post formdata 415问题Unsupported Media Type
今天遇到一个很坑的问题,提交formdata数据的时候,后台竟然给我返回4151状态码,但是用postman去提交这个formdata的时候又是正常的,最后发现是axios设置了accept值引起的?(这个在后台发现并不是原因)忽略忽略
。因为以前也有遇到post formdata问题,所以总结一下,发送formdata数据的一些经验
content-type 不需要设置
- formdata 的content-type一般为类似于下面的值,有些类库设置了Content-Type: multipart/form-data; 之后 boundary = xxx这一段不会自动加上,导致后端识别不了
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
删除不必要的自定义请求头
-
注意问题,一般formdata不设置什么请求头最为保险,全部交由浏览器去控制最为合适
Unsupported Media Type 是一种HTTP协议的错误状态代码,表示服务器由于不支持其有效载荷的格