问题标签 [node-rest-client]

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 回答
142 浏览

javascript - 节点休息客户端获取本地变量

我正在尝试执行以下操作:

但它说:

我想知道如何在获取请求中使用局部变量?我正在请求我所做的一个项目,如果我输入一个数字而不是 id 它可以工作。

0 投票
1 回答
1269 浏览

node.js - 响应在节点服务器中显示为缓冲区

我创建了一个简单的反应应用程序。我发现的问题是当我点击 url 时,在响应中,它显示为缓冲区,这不应该是这种情况。

我的代码

index.js

服务器.js

在此处输入图像描述

我不知道我的代码哪里出错了,为什么缓冲区显示响应。有人可以指导我吗?或者向我提供如何解决此问题的见解。

0 投票
1 回答
32 浏览

java - 从客户端(NodeJS)向服务器(Spring Boot)发送请求时省略字符

我有Spring BootNodeJS申请。Spring boot从应用程序调用的 API 集在哪里NodeJS

由于业务需求,我正在加密应用程序的一些值Spring Boot并将其发送到NodeJS应用程序。

在应用程序流程中,我必须将加密令牌从NodeJS应用程序发送到Spring Boot应用程序,我将在应用程序中进行解密以进行进一步处理。

现在,当我向应用程序发送加密令牌时Spring Boot,我看到一些字符被省略了。例如,+替换为(新行或空字符串),因此我无法执行解密。

更明确地说,..1nfppOsSaMxTBIPq1x16K9L68Mo+JaaDNrgiNvkdWVOasyRCeh7rsEJEyd/syxiO..替换为..1nfppOsSaMxTBIPq1x16K9L68Mo JaaDNrgiNvkdWVOasyRCeh7rsEJEyd/syxiO... 我认为,这与性格encodingescaping性格有关。

我试图content-type在请求标头中设置,但没有运气。有人可以帮助我,如何解决这个问题?

另一方面NodeJS,我node-rest-client用来发送POST请求。AES算法用于加密和解密。

0 投票
1 回答
1481 浏览

javascript - 使 Node REST Client 期望 UTF-8 JSON 内容以避免 BOM 解析错误

我有一个 Node.js 应用程序,它使用 Node REST Client 向服务器发出 HTTP GET 请求,目标是 JSON 格式的文件。当这个文件在没有 BOM 的情况下以 UTF-8 编码时,一切都很顺利。

但是,当目标文件编码为带有 BOM 的 UTF-8 时,应用程序在 client.get 调用期间崩溃。即使我将该调用包装在 try / catch 中以试图防止崩溃并得到错误,我也会得到这个堆栈跟踪:

IntelliJ 在这里没有显示的代码块是U+FEFF 零宽度不间断空间 Unicode 代码点,在以下堆栈跟踪行中由 <X> 标记:Error: Unhandled "error" event. (Error parsing response. response: [< X >{}], error: [SyntaxError: Unexpected token < X > in JSON at position 0])。因此,似乎发生的是客户端试图将文件内容读取为 Unicode 编码的 String,而不是没有 BOM 的 UTF-8 JSON。所以它认为 BOM 是 U+FEFF Unicode 字符。

我已经搜索过了,发现了很多关于为客户端设置 mimetypes 的问题,但我仍然得到错误。我还阅读了 node-rest-client 文档,似乎设置响应解析器是可行的方法,但滚动到JSON 解析器表明它与设置 mimetypes 相同。

所以我最终得到了这个:

尝试将字符集设置为 UTF-8,但错误是相同的。

有人知道我做错了什么还是 Node REST Client 的问题?

谢谢您的帮助。

-- 编辑这是我的 GET 请求函数代码:

最终解决方案:

万一有人因为类似的问题在这里绊倒,我最终将 Node REST 客户端 JSON 解析器替换为自定义解析器,该解析器过滤掉无效字符以将有效 JSON 传递给回调。

这是我的做法(使用前面提到的文档)。

0 投票
1 回答
321 浏览

javascript - 如何使用 Node 和 node-rest-client 发出 Oauth2 REST 请求?

我正在尝试从文档中复制示例 POST 请求(https://www.npmjs.com/package/node-rest-clienthttps://www.npmjs.com/package/node-rest-client#基本-http-auth)。如何curl在 Node 中编码这个请求?

我有这个

但这给了我一个错误

OAuth 服务器是 Spring Boot 的价值所在。

0 投票
1 回答
35 浏览

node.js - Parsing node-rest-client response when the response is in HTML format

I have an endpoint I'm testing using Node.js node-rest-client

if authData fails the response is in HTML, and when trying to print it I receive the following

How can I have this HTML to be parsed properly so it can show the error message properly instead of a buffer

0 投票
0 回答
51 浏览

node.js - 节点 js REST 客户端缩放数据集合

我有一个场景,我的节点 js 客户端从 rest api 收集数据。

场景:我的 api 端点就像这个 http://url/{project} ,其中project是参数。该项目来自数据库表。

这是我的程序:

  1. 我正在将数据库中的所有项目名称添加到列表中
  2. 为列表中的每个项目使用循环调用 rest 端点

我的查询:如果我在数据库中的项目数量较少,则此过程可以正常工作,但是,如果我有大约 1000 个项目要收集,则请求需要很长时间,并且有时由于超时错误而失败。

我如何扩展这个过程,以便它在很长一段时间内完成数据收集?

0 投票
1 回答
296 浏览

node.js - 使用axios配合Node获取图片jpg

我正在尝试使用 axios 从另一个 Node 应用程序 [通过 Node http get request] 获取图片。问题是,当我使用 axios 时,我得到了错误的文件格式,当我保存它时,它看起来不像一张图片……当我使用 http get 时,我得到了一张完美的图片,并且保存得很好。

  • 获取图片的工作代码:

收件人:

发件人:

  • axios(不工作的代码):

有什么想法为什么 axios 不像 http 那样工作?

0 投票
0 回答
369 浏览

spring-boot - Rest api - 屏蔽 api 响应中的敏感字段

是否有一个库可以在 Rest API 响应中屏蔽敏感字段(用随机字符加密)。屏蔽的数据应发送回 UI。如果 UI 在连续请求中将屏蔽的数据发送回,则应该再次取消屏蔽并将其发送到服务器(以便服务器可以解释并正确工作)。

注意:我不想排除响应中的字段。我想根据 UI 上的用户交互对屏蔽数据执行操作。

比如说,如果 API 响应中有信用卡号,这应该在 UI 中显示为 xxxxxxyyyyyy... 当 UI 想要在 post 调用中将其发回时,它应该被取消屏蔽并发送回服务器