0

我有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算法用于加密和解密。

4

1 回答 1

1

看来,您的令牌是作为 url 参数发送的,服务器尝试对其进行解码。只需尝试使用encodeURIComponent函数在客户端对令牌进行编码。

于 2019-01-10T13:11:41.520 回答