我正在我的项目中使用json web token进行身份验证。我将所有请求都保护在“private”路径下。使用img标签和src属性从客户端下载图像的最佳方法是什么。
<img src="/private/test.jpg" />
到目前为止,我唯一的解决方案是在客户端上设置一个带有令牌值的cookie,而不是使用私有路径访问公共路径。然后在服务器上获取cookie值,并使用正确的令牌设置在标头中向我的私有路径发出新请求。
是否有更优雅的方法?
我正在我的项目中使用json web token进行身份验证。我将所有请求都保护在“private”路径下。使用img标签和src属性从客户端下载图像的最佳方法是什么。
<img src="/private/test.jpg" />
正确的方法是通过JavaScript调用(例如ajax)并使用令牌获取该图像的base64,然后使用该base64字符串设置图像的源,如下所示:
<img src="data:image/png;base64, YOUR_BASE64_IMAGE_HERE"/>