如何为请求生成 JWT?

问题描述 投票:0回答:1

我正在编写一个简单的自动化应用程序,当我尝试下载文件时遇到一些困难。

该网站是免费且公开的,因此我无需注册即可观看、搜索或下载任何文件。但是当我按下浏览器中的“下载”按钮时,它会将 GET 请求发送到如下所示的地址:

"BASE_URL/retrieve/FILE_NAME&&directStream=true&JWT=..."

如果您好奇的话,这是网站

JWT 是动态的,每次下载都会发生变化。所以我的问题是如何以编程方式模仿这个请求?

javascript automation jwt request authorization
1个回答
0
投票

JWT代表JSON Web Token,也就是说,它是一个以某种方式加密的JSON(Javascript对象表示法)。

所以你需要:

  1. 了解您的特定 JWT 是如何加密的(也许是简单的 Base 64 加密)。如果您的意图是合法的,那么您可以向该网站的所有者提出这个问题。
  2. 找出 JSON 的格式应该是什么,需要哪些字段,并确保为它们生成正确的值
  3. 对代码进行更改,以便生成符合预期的有效 JSON,进行加密并将结果附加到您的 URL
© www.soinside.com 2019 - 2024. All rights reserved.