访问auth的url.
base64=require('./base64');
var http = require('http');
var google = http.createClient(80, 'xx.xx.com');
var auth = "Basic " + base64.encode(user+':'+pw);
var request = google.request('GET', '/login',{'host':'xx.xx.com','Authorization': auth});
request.end();
request.on('response', function (response) {
console.log('STATUS: ' + response.statusCode);
console.log('HEADERS: ' + JSON.stringify(response.headers));
response.setEncoding('utf8');
response.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
分享到:
相关推荐
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。在这个项目中,我们可以看到三个主要的文件:server_1.js、client1.js和client.js,分别代表服务器端代码和两个...
Node.js是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用领域。其非阻塞I/O模型和事件驱动的特性使得Node.js在处理高并发和实时通信方面表现出色...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。在 Node.js 中,`node-soap` 模块是用于处理 SOAP(Simple Object ...
在本文中,我们将深入探讨`node_http_client`的相关知识点,包括如何使用`http`模块进行HTTP请求,以及`http_client 1.js`和`http_client 2.js`可能包含的代码示例。 首先,`http`模块提供了`http.request()`方法,...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它实现了服务器端的JavaScript编程。Node.js采用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合处理大量并发的I/O操作。Node.js的模块化系统非常强大,...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够使用 JavaScript 来进行服务器端编程。在"Node.js-图灵社区样书爬虫"项目中,我们主要会探讨如何利用 Node.js 的能力来构建一个网络爬虫,...
在 Node.js 开发中,常常会用到 HTTP 工具,例如 `http` 内置模块用于创建 HTTP 服务器,`http-client` 库如 `request` 或 `axios` 用于发起 HTTP 请求。此外,还有 `express` 框架简化 Web 应用开发,`body-parser`...
**Node.js** 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得开发人员能够在服务器端运行 JavaScript 代码。这本笔记主要记录了《Up and Running with Node.js》一书中的关键知识点,非常适合初学者入门...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它使用事件驱动、非阻塞 I/O 模型,使其轻量又高效,非常适合构建高性能、可伸缩的网络应用。 ##### 示例代码:使用 Node.js 创建一个简单的 Web 服务器...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,使得JavaScript可以在服务器端执行。http模块是Node.js的核心模块之一,用于处理HTTP连接,http.request(end)方法是Node.js中http模块的一个常用方法,用于...
学习node.js的好书 下面是目录: Preface 1 Chapter 1: Understanding the Node Environment 7 Extending JavaScript 9 Events 10 Modularity 12 The Network 13 V8 15 Memory and other limits 16 Harmony 18 The ...
const req = client.request({ ':path': '/' }); req.end(); ``` **三、HTTP/2的优势** 1. **性能提升**:由于多路复用,HTTP/2可以显著减少延迟,提高页面加载速度。 2. **头部压缩**:HPACK压缩降低了头部的...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。以下是你需要了解的关键点: 1. **安装Node.js**:在开始之前,确保已经在你的机器上安装了Node.js。你可以...
首先,我们需要了解Node.js的基础,它是一个开放源代码、跨平台的JavaScript运行环境,允许我们在服务器端执行JavaScript代码。Koa是Node.js的一个轻量级Web应用框架,由Express团队开发,它提供了一种更优雅的方式...
Request request = new Request.Builder() .url("http://your-server-url/upload") .post(requestBody) .build(); OkHttpClient client = new OkHttpClient(); client.newCall(request).enqueue(callback); // ...
在Node.js中,HTTP模块提供...总之,`http.request`是Node.js中实现HTTP客户端功能的关键,通过灵活配置,它可以满足各种复杂的HTTP请求场景。无论是进行简单的GET请求还是复杂的文件上传,都能通过这个方法轻松实现。