HarmonyOS http请求,订阅HTTP Response Header事件,没有打印配置header数据?

httpRequest.on('headersReceive', (header) => {
  console.info('header: ' + JSON.stringify(header));
});

没有打印我在网络请求上配置的header信息

let responseResult = httpRequest.request(url, {
  method: method,
  readTimeout: Constants.HTTP_READ_TIMEOUT,
  header: {
    'Content-Type': 'application/json',
    'Authorization': basc,
    'Accept-Language': 'zh-CN',
  },
  connectTimeout: 10000,
  extraData: params
});
阅读 418
1 个回答

网络请求中配置的header会不会打印取决于服务器,服务器给了什么就会返回什么;onHeadersRecive回调的数据全部来自于服务器响应时返回的数据,如果服务器不会把网络请求中配置的header一起作为响应数据返回的话,http不会把请求时使用的header放到监听响应数据里,不会出现这个规格的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏