post formdata 415问题 Unsupported Media Type

post formdata 415问题Unsupported Media Type

      • content-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不设置什么请求头最为保险,全部交由浏览器去控制最为合适


  1. Unsupported Media Type 是一种HTTP协议的错误状态代码,表示服务器由于不支持其有效载荷的格式,从而拒绝接受客户端的请求, 具体可以戳这里 ↩︎

你可能感兴趣的:(前端,post,请求)