[英]how to decrpt url parameter in reactjs
i am getting parameter in url as p=eyJzIjoiWlIybnJVcGxVLUlGNnFZcW03cWVmUmo4MVVnIiwidiI6MSwicCI6IntcInVcIjozMDEwMTMzMixcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL3Rlc3QudmFuaGV1c2VuaW5kaWEuY29tXFxcL3Jlc2V0cGFzc3dvcmRcXFwvY29udGVudFxcXC9zZWN1cmVfa2V5XFxcL2U5MmUzOWRlMDEwZmQyMTQ0ODg3NTJlODZkZTQ2NmFhXFxcL2lkX2N1c3RvbWVyXFxcLzE2OTM1ODVcXFwvc2VjXFxcLzE1OTA4MjYwMDQuNDU4XFxcL290cFxcXC8yNTgyMDE_dXRtX3NvdXJjZT1QaWdlb25fZm9yZ2V0X3Bhc3N3b3JkJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPWZvcmdldF9wYXNzd29yZFwiLFwiaWRcIjpcIjIzZGZkNDNiOGY1ODRlMmJiYTdjMzcyNGM2ZDgxMTY4XCIsXCJ1cmxfaWRzXCI6W1wiYTk4ZmEwMDgxYTk3ZjY3MGRmNDc3ZTI4MDFlYThlMzIzN2Q4YmQwMlwiXX0ifQ i am getting parameter in url as p=eyJzIjoiWlIybnJVcGxVLUlGNnFZcW03cWVmUmo4MVVnIiwidiI6MSwicCI6IntcInVcIjozMDEwMTMzMixcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL3Rlc3QudmFuaGV1c2VuaW5kaWEuY29tXFxcL3Jlc2V0cGFzc3dvcmRcXFwvY29udGVudFxcXC9zZWN1cmVfa2V5XFxcL2U5MmUzOWRlMDEwZmQyMTQ0ODg3NTJlODZkZTQ2NmFhXFxcL2lkX2N1c3RvbWVyXFxcLzE2OTM1ODVcXFwvc2VjXFxcLzE1OTA4MjYwMDQuNDU4XFxcL290cFxcXC8yNTgyMDE_dXRtX3NvdXJjZT1QaWdlb25fZm9yZ2V0X3Bhc3N3b3JkJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPWZvcmdldF9wYXNzd29yZFwiLFwiaWRcIjpcIjIzZGZkNDNiOGY1ODRlMmJiYTdjMzcyNGM2ZDgxMTY4XCIsXCJ1cmxfaWRzXCI6W1wiYTk4ZmEwMDgxYTk3ZjY3MGRmNDc3ZTI4MDFlYThlMzIzN2Q4YmQwMlwiXX0ifQ
What exactly can't you do?你究竟不能做什么? Extract the data from the URL?
从 URL 中提取数据? Convert the Base64 data to JSON?
将 Base64 数据转换为 JSON? Convert JSON to data?
将 JSON 转换为数据?
If your problem is simply decoding the Base64 data, you can try the JavaScript function btoa()
.如果您的问题只是解码 Base64 数据,您可以尝试JavaScript function
btoa()
。
EDIT (from a suggestion of Sashisu Kumar):编辑(来自 Sashisu Kumar 的建议):
You can also install the js-base64
package: npm install --save js-base64
, then:您还可以安装
js-base64
package: npm install --save js-base64
,然后:
import { Base64 } from 'js-base64';
console.log("sssdecrpt",Base64.decode(sd))
The string shown in the example above looks like a base-64 encoded string.上面示例中显示的字符串看起来像一个 base-64 编码的字符串。
The base-64 encoded string can be decoded easily using Buffer.from() as shown below.使用Buffer.from()可以轻松解码 base-64 编码的字符串,如下所示。
Working example of decoding base-64 data:解码 base-64 数据的工作示例:
// File name: decode-demo.js
let input = "eyJzIjoiWlIybnJVcGxVLUlGNnFZcW03cWVmUmo4MVVnIiwidiI6MSwicCI6IntcInVcIjozMDEwMTMzMixcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL3Rlc3QudmFuaGV1c2VuaW5kaWEuY29tXFxcL3Jlc2V0cGFzc3dvcmRcXFwvY29udGVudFxcXC9zZWN1cmVfa2V5XFxcL2U5MmUzOWRlMDEwZmQyMTQ0ODg3NTJlODZkZTQ2NmFhXFxcL2lkX2N1c3RvbWVyXFxcLzE2OTM1ODVcXFwvc2VjXFxcLzE1OTA4MjYwMDQuNDU4XFxcL290cFxcXC8yNTgyMDE_dXRtX3NvdXJjZT1QaWdlb25fZm9yZ2V0X3Bhc3N3b3JkJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPWZvcmdldF9wYXNzd29yZFwiLFwiaWRcIjpcIjIzZGZkNDNiOGY1ODRlMmJiYTdjMzcyNGM2ZDgxMTY4XCIsXCJ1cmxfaWRzXCI6W1wiYTk4ZmEwMDgxYTk3ZjY3MGRmNDc3ZTI4MDFlYThlMzIzN2Q4YmQwMlwiXX0ifQ"
let base64Data = Buffer.from(input, 'base64')
console.log("Decoded value: \n" + (base64Data.toString()))
Output: Output:
> node decode-demo.js
Decoded value:
{
"s": "ZR2nrUplU-IF6qYqm7qefRj81Ug",
"v": 1,
"p": {
"u": 30101332,
"v": 1,
"url": "https://test.vanheusenindia.com/....",
"id": "23dfd43b8f584e2bba7c3724c6d81168",
"url_ids": ["a98fa0081a97f670df477e2801ea8e3237d8bd02"]
}
}
More information:更多信息:
https://www.base64decoder.io/node-js/ https://www.base64decoder.io/node-js/
https://stackabuse.com/encoding-and-decoding-base64-strings-in-node-js/ https://stackabuse.com/encoding-and-decoding-base64-strings-in-node-js/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.