Tag: http request

node.js请求和restify客户端有什么区别?

两者似乎都有类似的目的。 我正在使用restify服务器作为REST API服务器。 这是否意味着我更喜欢使用客户端? http://restify.com/#client-api https://www.npmjs.com/package/request

如何使用nodejs中的zip文件进行http放置请求

我想用一个二进制压缩文件的zip文件进行一个http请求,然后得到http状态码的响应。 如何读取文件并将其与二进制文件? 感谢您的帮助!!

使用http请求模块时出现DEPTH_ZERO_SELF_SIGNED_CERT错误

我使用http-request nodejs模块通过以下代码片段发送获取请求 http.get({ url: 'https://xxx.yyy', rejectUnauthorized: false, headers: {'Authorization':'xxxxxwdw'} }, function (err, res) { if (err) { console.error(err); return; } console.log(res.code, res.headers, res.buffer.toString()); }); 它总是显示“DEPTH_ZERO_SELF_SIGNED_CERT”错误。 我已经尝试设置process.env.NODE_TLS_REJECT_UNAUTHORIZED ='0'; 或者在获取选项中添加“rejectUnauthorized:false”,它仍然有同样的问题。 任何想法? 谢谢。

在node.js http请求上测量时间

我想知道是否可以使用node.js来测量完成http请求的时间。 从文档( 这里 )略微修改一个例子,可以很容易地写下下面的代码。 var http = require('http'); var stamp1 = new Date(); var stamp2, stamp3, stamp4; var options = { hostname: 'www.google.com', port: 80, path: '/upload', method: 'POST' }; var req = http.request(options, function(res) { stamp3 = new Date(); console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' […]

在Node.js中发送来自不同IP的HTTP请求

有没有办法发送一个HTTP请求与我在Node.js中有不同的IP? 我想从我之前select的IP发送请求,而不是从服务器的IP或从我的计算机的IP发送请求。 我知道Tor Project做这种操作,但是我没有findTor用来做这个东西的任何库。 有什么API或Node.js模块Tor用来处理Node.js这种私人浏览?

Node.js:如何限制HTTP请求的大小和上传文件大小?

我使用Node.js并表示。 我想限制HTTP请求的大小。 比方说,如果有人向我发送超过2MB的HTTP请求,我立即停止请求。 我看了代码,我想如果我改变核心,我可以做到这一点。 但是,有没有办法设置max_request_size或类似的东西呢? 这与我的第二个问题有关。 我使用快递从req.files获取上传的文件。 如果文件大小超过某个文件大小,是否有办法停止将文件写入/tmp文件夹(这是默认的上传行为)?