如何获得响应的NodeJS头值

问题描述 投票:1回答:5
const URL = 'https://www.imdb.com/title/tt0816222/? 
ref_ = fn_al_tt_2 ';

(async() => {

    const response = await request({
      uri: URL,
      headers: {
        'Connection': 'keep-alive',
        'User-Agent': 'Mozilla/0.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'

      },

    });

我需要这个代码帮助。我怎样才能在下列网站的Visual Studio代码控制台响应报头值。

javascript node.js
5个回答
1
投票

刚处理来自request库中的承诺

  request({
    uri: 'https://www.imdb.com/title/tt0816222/?',
    headers: /*your headers*/ 
    })
    .then(function(response){
       console.log(response.headers)
    })

0
投票

您将获得response.headers响应头


0
投票

打印这样的

console.log(response.headers)

0
投票

此代码打印头:

const URL = 'https://www.imdb.com/title/tt0816222/?ref_ = fn_al_tt_2';
const request = require('request');

(async () => {

  const response = await request({
    uri: URL,
    headers: {
      'Connection': 'keep-alive',
      'User-Agent': 'Mozilla/0.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'

    },

  });
  console.log(response.headers);
})();


0
投票

因为你只是取出由请求NPM响应的主体。

在请求选项正确的:添加resolveWithFullResponse。

const URL = 'https://www.imdb.com/title/tt0816222/? 
ref_ = fn_al_tt_2 ';

(async() => {

    const response = await request({
      uri: URL,
      headers: {
        'Connection': 'keep-alive',
        'User-Agent': 'Mozilla/0.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'

      },
	resolveWithFullResponse: true
    });

如果你只需要头

const URL = 'https://www.imdb.com/title/tt0816222/? 
ref_ = fn_al_tt_2 ';

(async() => {

    const {headers} = await request({
      uri: URL,
      headers: {
        'Connection': 'keep-alive',
        'User-Agent': 'Mozilla/0.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'

      },
	resolveWithFullResponse: true
    });
    
    console.log(headers)
© www.soinside.com 2019 - 2024. All rights reserved.