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
});
阅读 417
1 个回答

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

logo
HarmonyOS
子站问答
访问
宣传栏