当前位置: 首页 > 知识库问答 >
问题:

axios中的“内容类型”和“内容编码”标头

颜瀚漠
2023-03-14

我正在使用axios@0.21.1我想验证响应头。我无法从GET响应验证标题“内容类型”和“内容编码”。

  1. “内容类型”:无论我在请求中传递什么内容类型,响应中的内容类型始终是application/JSON。示例代码段:
if (<token is present>) {
   request.headers = {
     authorization : 'Bearer ${token}'
   }
} else {
  config.auth =  {}
}
config.headers = Object.assign(config.header, {
                                'content-type': application/<custom content>,
                                'accept-encoding': 'gzip, deflate, br'
                              }
await axios.get(endPoint, config)
  .then(response => {
           return response
     }*

当我检查回复时。我看到内容类型显示为“application/json”,而不是自定义类型。但当我在《邮递员》中点击相同的url时,我可以看到内容类型和预期的一样。

任何帮助都是值得赞赏的。

共有1个答案

唐恺
2023-03-14

尝试:

axios.post(your-url, {
    headers: {
       'Content-Encoding': 'gzip'
    }
})

axios.post(your-url, {
    headers: {
        'Accept-Encoding': 'gzip',
    }
})
 类似资料:
  • 问题内容: 为了避免未知,我一直试图避免使用大多数HTTP协议的属性。 但是,我对自己说,今天我将面对恐惧,开始有目的地使用标题。我一直在尝试将数据发送到浏览器并立即使用。例如,如果我有一个处于就绪状态4的Ajax处理程序函数,如下所示: 并且我在PHP代码中设置了content-type标头: 当清楚地告诉浏览器传入数据为时,为什么不能直接从处理程序函数访问该属性? 问题答案: 该头只是作为您的

  • 我试图模仿我的浏览器行为在一个多部分/表单数据POST请求使用org.apache.http.entity.mime.MultipartEntityBuilder 我的浏览器只发送内容配置,但不发送内容类型或内容传输编码头。我尝试使用MultipartEntityBuilder。addPart()和addTextBody()但默认情况下都会添加这些标题: 我想要什么(我的chrome浏览器的功能)

  • 要允许您传播关于已生成消息的内容类型的信息,默认情况下,Spring Cloud Stream附加contentType标头到出站消息。对于不直接支持头文件的中间件,Spring Cloud Stream提供了自己的自动将邮件包裹在自己的信封中的机制。对于支持头文件的中间件,Spring Cloud Stream应用程序可以从非Spring Cloud Stream应用程序接收具有给定内容类型的消

  • 当我向请求添加accept编码头时。 垂直方向。x-WebClient/3.9.5忽略此标头,并且我从服务器收到的响应没有“内容编码”标头选项。 相反,它的标题为“传输编码”:“分块”。 如何传递accept encoding=gzip并用Vert解压缩从服务器得到的响应。x-WebClient/3.9.5

  • Django 包含一个contenttypes 应用,它可以追踪安装在你的Django 项目里的所有应用,并提供一个高层次的、通用的接口用于与你的模型进行交互。 概述 Contenttypes 的核心应用是ContentType 模型,存在于 django.contrib.contenttypes.models.ContentType。ContentType 的实例表示并存储你的项目当中安装的应用

  • 我想更好地了解一下Net中的WebApi,以及如何用ajax正确地调用它。关于我的开发环境的信息很少:我正在使用。net 4.0、visual studio 2010和Jquery。 型号: WebApi: 客户端: V1(不工作,返回错误405): V2(工程): 为什么我在添加并将数据更改为时会出现错误,但当我删除内容类型并在数据选项中发送对象时它会起作用。