当前位置: 首页 > 面试题库 >

如何查看从node.js发送到服务器的请求?

公良鸿风
2023-03-14
问题内容

关于此问题: 将cookie从一个请求传输/传递到nodejs /protractor中的另一个请求

我又拿了一个 我如何查看通过nodejs执行的完整请求(标头+正文)?


问题答案:

是的,您可以…您可以从完整的响应正文访问完整的请求- response.request

我有一个如下所示的通用完整响应结构

IncomingMessage
  ReadableState
  headers(ResponseHeaders)
  rawHeaders
  request - //This is what you need
    headers 
    body
  body(Response Body)

您可以通过如下代码访问

var request = require("request");
var options = { method: 'POST',
    url: 'http://1.1.1.1/login',
    headers:
        {   'cache-control': 'no-cache',
            'content-type': 'application/json' },
    body: { email: 'junk@junk.com', password: 'junk@123' },
    json: true };

request(options, function (error, response, body) {
    if (error) throw new Error(error);
    // This will give you complete request
    console.log(response.request);
    //This gives you the headers from Request
    console.log(response.request.headers);
});


 类似资料:
  • 问题内容: 我正在尝试通过一个请求将数据从一个node.js服务器发送到另一个node.js服务器。我在“客户端” node.js中执行的操作如下: 该块或多或少是从node.js网站获取的,因此应该正确。我唯一看不到的是如何在变量中包括用户名和密码以进行实际登录。这是我处理服务器node.js中的数据的方式(我使用express): 如何将这些和字段添加到变量中以使其登录? 谢谢 问题答案: 发

  • 问题内容: 我想做的事情: 使用jquery ajax请求将一些数据(例如json)简单地发送到node.js http服务器。 由于某种原因,我无法在服务器上获取数据,因为它从不触发请求的“数据”事件。 客户代码: 服务器代码: 如我所说,它永远不会进入请求的“数据”事件。 注释: 1.记录“收到请求”消息; 2.响应很好,无法使用数据将其返回给客户端。 有什么帮助吗?我想念什么吗? 谢谢大家。

  • 我有姜戈问题。我想将来自浏览器或django服务器上的业务逻辑的数据发送到另一个django服务器或只是同一服务器但不同端口来处理请求。我该怎么办?我试着用套接字来实现,但似乎不起作用。

  • 问题内容: 我必须将数据(json对象)发送到另一个Web服务器(java)。 这是我的node.js代码 这是行不通的。我怎样才能做到这一点? 问题答案: 您正在重复请求,并为发布请求重新分配变量。我已经更新了您的代码并与requestb.in一起对其进行了测试 请将请求主机和代码中的路径更新为所需的值。让我知道它是否仍然对您不起作用。

  • 问题内容: 我想使用Android将数据发送到我的php页面。我该怎么做? 问题答案: 您可以使用AndroidHttpClient进行GET或POST请求: 创建一个AndroidHttpClient来执行您的请求。 创建一个HttpGet或HttpPost请求。 使用setEntity和setHeader]方法填充请求。 对您的请求使用客户端上的execute方法之一。

  • 请求将被发送1个请求/秒,还是所有请求将被一次发送到服务器?