问题标签 [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.
node.js - 如何在节点/请求中上传远程图像?
我想使用 Node 和请求模块将远程图像上传到我自己的服务器。我已经弄清楚如何使用以下代码上传本地图像:
我需要对此代码进行哪些修改才能上传远程图像?这是我一直在使用的图像:https ://www.filepicker.io/api/file/egqDUkbMQlmz7lqKYTZO
我尝试在远程 URL 上使用 fs.createReadStream,但没有成功。如果可能的话,我宁愿不必在将图像上传到我自己的服务器之前将其保存在本地。
javascript - 节点请求模块 Http.IncomingMessage 未发出事件
根据此链接:请求 - 节点
回调参数有 3 个参数:
适用时的错误(通常来自 http.ClientRequest 对象) http.IncomingMessage 对象 第三个是响应正文(字符串或缓冲区,如果提供了 json 选项,则为 JSON 对象)
代码:
但是在上面的代码中,只有console.log(body)
工作,事件发射器没有。
此外,如果仅当整个响应的主体可用时才调用回调,那么http.IncomingMessage
当我无法流式传输第二个参数时,将其设为 (Readable Stream) 有什么意义。
javascript - 代理认证和节点请求
我正在尝试使用请求通过 https 向站点发送获取请求。但是,我在代理后面,需要进行身份验证才能使用。当我尝试添加身份验证时,它无法连接到该站点。
我尝试在代理 url 中添加身份验证,例如:
我也尝试将授权添加到标题中,但这也有同样的问题
似乎代理返回了身份验证响应,但是请求剂量似乎在那之后发送了任何东西,所以它实际上并没有登录。我需要添加更多配置吗?
javascript - 在 node.js 应用程序中使用 Request 模块发出 API 请求
我的 node.js 应用程序中有以下请求调用
而且,我正在TypeError: Cannot read property 'items' of undefined
处理响应。
我正在尝试使用的 JSON 对象是
为什么说items
是未定义的?
而且我还想知道我是否想在这个请求包装器中执行该函数,我需要像我一样将它包装在括号内吗?我确实得到了没有括号的语法错误。
node.js - 节点 http 请求不通过代理
我们目前正在 node-webkit 中构建一个桌面应用程序,我们需要将 http 请求发送到远程服务器。为此,我们决定使用 request,一个用于 node 的 http 包装器模块。
除了我们的一台机器外,这在所有机器上都可以正常工作。下载的代码看起来有点像这样:
因此,我们在我的机器上得到的结果是:
在我们的网络上,代理服务器是 172.24.8.14,我的地址是 172.24.9.130。节点通过与目标服务器联系的代理服务器发送请求。发回的结果是预期的 301。
...在另一台机器上:
这次 Node 尝试将请求直接发送到目标服务器。这导致代理完全阻止请求。
奇怪的是,我们没有在代码中指定代理,但是请求似乎确实通过了代理……但不是在另一台机器上。
这有什么原因吗?节点如何以某种方式检测代理并将请求发送到代理?
javascript - 无法使用 Formidable 和 Request POST 到端点
我正在尝试使用 Node 将简单的文件上传到 REST 端点,但我一直遇到以下错误:
TypeError:无法读取 null 的属性“hasOwnProperty”
我的表格如下:
我在 Node/Express 中的代码如下:
我在俯瞰什么。有没有更好的方法通过 Node 将文件上传到端点?
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。
node.js - 如何在 nodejs(状态 415)中提出这个请求?
我正在使用 bash 来完成一项任务。并在尝试解析响应时出现了一些混乱。现在我正在使用 nodejs 来完成任务。但我收到以下错误:
这曾经是我在 bash 文件中的 curl 请求:
这是我目前的要求:
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。
客户端:
服务器端:
node.js - 如何从 node.js 中的请求模块获取 cookie?
结果
我想从响应标头中获取“ set-cookie ”的值。怎么捡?有什么既酷又简单的方法?我应该使用filedkey中的for语句,还是。我该怎么办?我不知道我完全是 Javascript 的新手。谢谢...