关于http请求中的content-type

编程知识 更新时间:2023-04-05 05:16:46

业务是一个列表下载的需求,接口定义是get请求方式,但是参数却要求存在于body。

按要求写好之后

export async function download(params) {
  return request({
    url: `url`,
    method: 'get',
    data: params,
    responseType: 'blob',
  });
}

点击导出,报错,后端排查原因是需要去掉content-type, 查了半天也没有找到去掉content-type的方法

随后在网上看到这段文字大受启发,随要求后端,参数不要存放body,从路径上获取

export async function download(params) {
  return request({
    url: `url`,
    method: 'get',
    params, // 改了这里
    responseType: 'blob',
  });
}

这样就去掉了请求头中的content-type,随下载成功

总结: content-type: 是对请求体中的内容的描述,尽管封装的请求头中没有写content-type,发起请求时content-type都会有默认值, 所以要想去掉content-type  可以尝试将入参不要存放body

仅此记录

更多推荐

关于http请求中的content-type

本文发布于:2023-04-05 05:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/1b98c575cc730551562b84606b1d8ec9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:http   content   type

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44962文章数
  • 14阅读数
  • 0评论数