问题标签 [requestjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
256 浏览

javascript - Node.js 不发送 cookie

我使用 node.js 从 10 个不同的网站收集消息和通知,然后将它们发送到我的电子邮件帐户(类似于每日报告)。我已经为 5 个不同的网站完成了这项工作,但现在我遇到了亚马逊的问题。

我需要对亚马逊做的是使用我的凭据登录,然后解析一些数据。

经过几次实施和不同的方法,我终于意识到亚马逊拒绝我登录,因为不支持 cookie,但事实并非如此,我的 node.js 脚本支持 cookie 我正在使用 cookie 登录其他网站。

作为证明,我使用 node.js 打开了 Amazon 登录页面,然后将响应保存到 .html 文件。当我打开这个保存的 html 文件时,我可以看到亚马逊要求我启用 cookie。这是屏幕截图: 亚马逊饼干

这是我的 node.js 脚本:

当我打印响应对象并找到原始请求时,我可以清楚地看到 node.js 确实发送了一些 cookie,但为什么亚马逊拒绝它们?

0 投票
1 回答
3268 浏览

arrays - 通过 requestJS 发布请求以发送 JSON 对象和图像文件数组

我正在使用 NODEjs 构建 REST API,使用 Express 路由器和 Multer 中间件来处理多个主体数据和文件。

我的端点路由 127.0.0.1/api/postData 期望:带有字段的 json 数据,其中一个是 json 对象数组(我有嵌套的猫鼬模式)和 2 个命名图像(png/jpg)。

我需要使用以下 5 对象数据结构通过 cURL 发送 Post 请求:

知道如何在 request.js 节点 http 请求库的帮助下编写此请求吗?

0 投票
1 回答
387 浏览

node.js - 使用 ExpressJS 路由时的 Nodejs 库 RequestJS 未定义 MULTER req.files.fileName.path

我遇到了 Multer 的问题,未定义的 req.files.path 字段

首先,我的 Express.js 路线是:

路由.js

当我使用单独的小型 requestJS 脚本测试我的路线时,它工作得很好:

使用 requestJS 进行 HTTP REST api 请求测试

postDataObject.js

现在我正在为前端使用编写包装库,当我在另一个上下文中使用相同的代码时,似乎 Multer 处理req.files.headerImg.path 不起作用,它是未定义的。

我用于包装库的代码:

包装器-lib.js

最后我用以下方法测试了整经机:

包装器-test.js

当我运行测试用例 wrapper-test.js 时,它会抛出一个错误,即 req.files.iconImg.path 未定义。

有什么想法可能是错的吗?

0 投票
1 回答
908 浏览

node.js - 从 request.js 到 s3.upload 的管道生成一个零字节文件

我正在尝试将文件从 request.js 直接传输到 s3。下面的代码是我设法弄清楚的最接近的代码。它运行,但最终在 s3 上的文件是零字节。我怎么了?

如果有更简单的方法使用本机 http/https 模块,那也很好。

0 投票
1 回答
253 浏览

node.js - then() 中的 ensureErrorObject(蓝鸟承诺)

我正在尝试使用 bluebird 和 request 开发一个功能。在模块中我有:

在实施中我有:

但我得到:未处理的拒绝错误:“请求结果”

我做错了什么?我对承诺和蓝鸟完全陌生。

0 投票
1 回答
186 浏览

node.js - 登录后编辑重定向 uri Request.js

我正在使用request.jscheerio.js抓取受密码保护的网站。

是否可以编辑响应 uri,以便我可以抓取除我被重定向到的页面之外的另一个页面?

0 投票
1 回答
57 浏览

node.js - 使用 request.get 文件正文不正确

我正在尝试使用 request.js 将文件上传到 s3,但上传后文件数据似乎不正确。我应该改用响应对象的数据属性吗?

当我在上传后从 s3 抓取文件时,它不是一个可识别的图像,而且似乎是原来的两倍。

0 投票
1 回答
993 浏览

node.js - 截获图像获取请求后如何在NodeJS中返回图像?

我正在尝试拦截使用我网站的相对路径引用的 html 元素(如图像和脚本)的请求,并使用requestJS for NodeJS 从第二个网站检索它们,这适用于脚本,但我想不出一种方法来检索图片。
例如在我的主页 .html (127.0.0.1:3030) 我有:

拦截检索“ http://my2website.com/main/mainscript.js ”,工作正常

拦截以检索“ http://my2website.com/images/logo.png ”,但即使我可以看到响应标头属性与所需文件匹配,我总是会收到错误消息。

使用此代码:

请原谅我糟糕的英语。

0 投票
1 回答
1634 浏览

node.js - 如何通过nodejs请求发送pdf base64变量?

尝试发送带有请求的 base64 pdf 字符串,但我似乎无法弄清楚请求的正确结构。在此先感谢您的帮助!

0 投票
1 回答
2020 浏览

node.js - 使用请求包在nodejs中抓取和解析html的最佳方法

在我的实验过程中,我注意到我无法使用 htmlparser 或 htmlparser2 包解析从 request.get 收到的文本。

与 https.request 相比,返回的字符串不一样,换行是明智的。我正在抓取一个人类可读的页面,并且 http.request 处理程序能够聚合数据以在输出方面匹配服务器响应。

但是使用 request.get 我收到了没有换行符的响应。因此,我只能假设我没有使用 requestjs 不支持的解析包,因此我提出了以下问题:

实际解析从 reqeust.get 和 requst.post 调用收到的 HTML 的最佳方法是什么?

谢谢你。