问题标签 [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.
javascript - 节点休息客户端获取本地变量
我正在尝试执行以下操作:
但它说:
我想知道如何在获取请求中使用局部变量?我正在请求我所做的一个项目,如果我输入一个数字而不是 id 它可以工作。
java - 从客户端(NodeJS)向服务器(Spring Boot)发送请求时省略字符
我有Spring Boot
和NodeJS
申请。Spring boot
从应用程序调用的 API 集在哪里NodeJS
。
由于业务需求,我正在加密应用程序的一些值Spring Boot
并将其发送到NodeJS
应用程序。
在应用程序流程中,我必须将加密令牌从NodeJS
应用程序发送到Spring Boot
应用程序,我将在应用程序中进行解密以进行进一步处理。
现在,当我向应用程序发送加密令牌时Spring Boot
,我看到一些字符被省略了。例如,+
替换为(新行或空字符串),因此我无法执行解密。
更明确地说,..1nfppOsSaMxTBIPq1x16K9L68Mo+JaaDNrgiNvkdWVOasyRCeh7rsEJEyd/syxiO..
替换为..1nfppOsSaMxTBIPq1x16K9L68Mo JaaDNrgiNvkdWVOasyRCeh7rsEJEyd/syxiO..
. 我认为,这与性格encoding
或escaping
性格有关。
我试图content-type
在请求标头中设置,但没有运气。有人可以帮助我,如何解决这个问题?
另一方面NodeJS
,我node-rest-client
用来发送POST
请求。AES
算法用于加密和解密。
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 传递给回调。
这是我的做法(使用前面提到的文档)。
javascript - 如何使用 Node 和 node-rest-client 发出 Oauth2 REST 请求?
我正在尝试从文档中复制示例 POST 请求(https://www.npmjs.com/package/node-rest-client,https://www.npmjs.com/package/node-rest-client#基本-http-auth)。如何curl
在 Node 中编码这个请求?
我有这个
但这给了我一个错误
OAuth 服务器是 Spring Boot 的价值所在。
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
node.js - 节点 js REST 客户端缩放数据集合
我有一个场景,我的节点 js 客户端从 rest api 收集数据。
场景:我的 api 端点就像这个 http://url/{project} ,其中project是参数。该项目来自数据库表。
这是我的程序:
- 我正在将数据库中的所有项目名称添加到列表中
- 为列表中的每个项目使用循环调用 rest 端点
我的查询:如果我在数据库中的项目数量较少,则此过程可以正常工作,但是,如果我有大约 1000 个项目要收集,则请求需要很长时间,并且有时由于超时错误而失败。
我如何扩展这个过程,以便它在很长一段时间内完成数据收集?
node.js - 使用axios配合Node获取图片jpg
我正在尝试使用 axios 从另一个 Node 应用程序 [通过 Node http get request] 获取图片。问题是,当我使用 axios 时,我得到了错误的文件格式,当我保存它时,它看起来不像一张图片……当我使用 http get 时,我得到了一张完美的图片,并且保存得很好。
- 获取图片的工作代码:
收件人:
发件人:
- axios(不工作的代码):
有什么想法为什么 axios 不像 http 那样工作?
spring-boot - Rest api - 屏蔽 api 响应中的敏感字段
是否有一个库可以在 Rest API 响应中屏蔽敏感字段(用随机字符加密)。屏蔽的数据应发送回 UI。如果 UI 在连续请求中将屏蔽的数据发送回,则应该再次取消屏蔽并将其发送到服务器(以便服务器可以解释并正确工作)。
注意:我不想排除响应中的字段。我想根据 UI 上的用户交互对屏蔽数据执行操作。
比如说,如果 API 响应中有信用卡号,这应该在 UI 中显示为 xxxxxxyyyyyy... 当 UI 想要在 post 调用中将其发回时,它应该被取消屏蔽并发送回服务器