问题标签 [node-request]

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 投票
1 回答
1456 浏览

node.js - 如何在节点/请求中上传远程图像?

我想使用 Node 和请求模块将远程图像上传到我自己的服务器。我已经弄清楚如何使用以下代码上传本地图像:

我需要对此代码进行哪些修改才能上传远程图像?这是我一直在使用的图像:https ://www.filepicker.io/api/file/egqDUkbMQlmz7lqKYTZO

我尝试在远程 URL 上使用 fs.createReadStream,但没有成功。如果可能的话,我宁愿不必在将图像上传到我自己的服务器之前将其保存在本地。

0 投票
2 回答
857 浏览

javascript - 节点请求模块 Http.IncomingMessage 未发出事件

根据此链接:请求 - 节点

回调参数有 3 个参数:

适用时的错误(通常来自 http.ClientRequest 对象) http.IncomingMessage 对象 第三个是响应正文(字符串或缓冲区,如果提供了 json 选项,则为 JSON 对象)

代码:

但是在上面的代码中,只有console.log(body)工作,事件发射器没有。

此外,如果仅当整个响应的主体可用时才调用回调,那么http.IncomingMessage当我无法流式传输第二个参数时,将其设为 (Readable Stream) 有什么意义。

0 投票
1 回答
1951 浏览

javascript - 代理认证和节点请求

我正在尝试使用请求通过 https 向站点发送获取请求。但是,我在代理后面,需要进行身份验证才能使用。当我尝试添加身份验证时,它无法连接到该站点。

我尝试在代理 url 中添加身份验证,例如:

我也尝试将授权添加到标题中,但这也有同样的问题


似乎代理返回了身份验证响应,但是请求剂量似乎在那之后发送了任何东西,所以它实际上并没有登录。我需要添加更多配置吗?

0 投票
1 回答
808 浏览

javascript - 在 node.js 应用程序中使用 Request 模块发出 API 请求

我的 node.js 应用程序中有以下请求调用

而且,我正在TypeError: Cannot read property 'items' of undefined 处理响应。

我正在尝试使用的 JSON 对象是

为什么说items是未定义的?

而且我还想知道我是否想在这个请求包装器中执行该函数,我需要像我一样将它包装在括号内吗?我确实得到了没有括号的语法错误。

0 投票
1 回答
725 浏览

node.js - 节点 http 请求不通过代理

我们目前正在 node-webkit 中构建一个桌面应用程序,我们需要将 http 请求发送到远程服务器。为此,我们决定使用 request,一个用于 node 的 http 包装器模块。

除了我们的一台机器外,这在所有机器上都可以正常工作。下载的代码看起来有点像这样:

因此,我们在我的机器上得到的结果是:

在我们的网络上,代理服务器是 172.24.8.14,我的地址是 172.24.9.130。节点通过与目标服务器联系的代理服务器发送请求。发回的结果是预期的 301。

...在另一台机器上:

这次 Node 尝试将请求直接发送到目标服务器。这导致代理完全阻止请求。

奇怪的是,我们没有在代码中指定代理,但是请求似乎确实通过了代理……但不是在另一台机器上。

这有什么原因吗?节点如何以某种方式检测代理并将请求发送到代理?

0 投票
1 回答
1030 浏览

javascript - 无法使用 Formidable 和 Request POST 到端点

我正在尝试使用 Node 将简单的文件上传到 REST 端点,但我一直遇到以下错误:

TypeError:无法读取 null 的属性“hasOwnProperty”

我的表格如下:

我在 Node/Express 中的代码如下:

我在俯瞰什么。有没有更好的方法通过 Node 将文件上传到端点?

0 投票
0 回答
508 浏览

javascript - 如何通过 Node 将文件上传到 Web 服务并将响应保存为文件

我一直在搜索和测试 Node.js 中的各种模块/方法,目的是能够将文件上传到我的供应商 API 并将响应数据(这是作为二进制数据发送的 .png 文件)保存到图像文件中。大多数示例演示如何将文件上传到 Web 目录,而不是 Web 服务。Formidable ( https://github.com/felixge/node-formidable ) 是一个很容易存储在 Web 目录中的示例,但我不知道如何将表单数据简单地发送到 Web 服务.

我已经研究过使用请求(https://github.com/request/request)来发布文件,但是对于在他们的表单示例中放入什么感到困惑,特别是在这里:

我目前的尝试是混合使用强大和请求,但失败并出现以下错误:

TypeError:无法读取 null 的属性“hasOwnProperty”

我的 HTML 表单如下:

这是我的节点/强大/请求代码:

在这一点上,我很高兴能够使用 Node 发布我的文件,最终目标是能够将(png 文件的)响应保存到 Azure。

0 投票
2 回答
1857 浏览

node.js - 如何在 nodejs(状态 415)中提出这个请求?

我正在使用 bash 来完成一项任务。并在尝试解析响应时出现了一些混乱。现在我正在使用 nodejs 来完成任务。但我收到以下错误:

这曾经是我在 bash 文件中的 curl 请求:

这是我目前的要求:

0 投票
1 回答
240 浏览

javascript - 节点/请求错误:“处理 POST 请求:无内容类型”

我有一个前端画布,我将其转换为一个 png 文件,我需要将其发布到第三方供应商的 api。它作为 base64 文件传回节点并对其进行解码,但是当我尝试上传时,它给了我以下错误:

处理 POST 请求时出现问题:未指定 Content-Type

但是,我在我的 POST 调用中明确指定了内容类型。我的最终目标是将文件上传到我的供应商的 API。

以下是前端的关键方面:

这是后端POST:

我可以在前端使用 AJAX 进行 POST,但由于 CORS 和供应商阻止了除服务器端对端点的所有调用(并且它们没有 JSONP),因此我无法使用它。他们允许我的 IP 通过用于测试目的,所以只有我可以在我的机器上完成这项工作:

更新:

我意识到 contentType 应该是'content-type'。当我这样做时,它会创建一个没有指定边界的错误,因为我正在尝试多部分形式的数据(我做错了)。如何将 formData 传递给 Node 进行上传?

更新 2:

根据提供的建议,我尝试使用 multer 但收到 ReferenceError: XMLHttpRequest is not defined。

客户端:

服务器端:

0 投票
6 回答
59079 浏览

node.js - 如何从 node.js 中的请求模块获取 cookie?

结果

我想从响应标头中获取“ set-cookie ”的值。怎么捡?有什么既酷又简单的方法?我应该使用filedkey中的for语句,还是。我该怎么办?我不知道我完全是 Javascript 的新手。谢谢...