Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用REST和JSON Web令牌上传/下载文件_Java_Spring_Spring Mvc_Spring Security_Jwt - Fatal编程技术网

Java 使用REST和JSON Web令牌上传/下载文件

Java 使用REST和JSON Web令牌上传/下载文件,java,spring,spring-mvc,spring-security,jwt,Java,Spring,Spring Mvc,Spring Security,Jwt,文件上传/下载在内部是如何工作的,它是否需要多个请求和响应?我问这个问题是因为我使用spring security进行JSON Web令牌()身份验证,如果文件上传/下载需要多次请求/响应,那么我应该如何多次发送带有文件上传/下载请求的身份验证/刷新令牌 我在基于Java Swing的桌面应用程序中使用JWT。您可以对该文件发出单个请求,并在承载头中提供您的令牌。对请求进行身份验证(验证令牌并检查任何声明)后,web服务器应将文件作为流返回,并指定向客户端(在本例中为您的Swing deskto

文件上传/下载在内部是如何工作的,它是否需要多个请求和响应?我问这个问题是因为我使用spring security进行JSON Web令牌()身份验证,如果文件上传/下载需要多次请求/响应,那么我应该如何多次发送带有文件上传/下载请求的身份验证/刷新令牌


我在基于Java Swing的桌面应用程序中使用JWT。

您可以对该文件发出单个请求,并在承载头中提供您的令牌。对请求进行身份验证(验证令牌并检查任何声明)后,web服务器应将文件作为流返回,并指定向客户端(在本例中为您的Swing desktop应用程序)指示如何处理响应。

您可以对文件发出单个请求,并在承载头中提供令牌。对请求进行身份验证(验证令牌并检查任何声明)后,web服务器应将文件作为流返回,并指定向客户端(在本例中为您的Swing desktop应用程序)指示如何处理响应。

身份验证令牌通常随每个请求一起发送,因为这些类型的Web应用程序通常是无状态的,这意味着您没有会话,因此,令牌是唯一认证您的东西。@Riiverside这是我关心文件上载和下载的唯一原因,因为它可能是一个多重请求。我真的不知道需要关心什么。您可以简单地为每个请求提供令牌作为HTTP头。但您也可以在一个多部分请求中上载多个文件。这里有一个很好的例子:@Riiverside感谢多部分选项。我会尝试一下,然后找到你。身份验证令牌通常随每个请求一起发送,因为这些类型的Web应用通常是无状态的,这意味着你没有会话,因此,令牌是唯一认证您的东西。@Riiverside这是我关心文件上载和下载的唯一原因,因为它可能是一个多重请求。我真的不知道需要关心什么。您可以简单地为每个请求提供令牌作为HTTP头。但您也可以在一个多部分请求中上载多个文件。这里有一个很好的例子:@Riiverside感谢多部分选项。我会试试看,然后再联系你。关于文件上传,JWT可以让REST吗?你能为它提供参考吗?关于文件上传,JWT的REST可以吗?你能为它提供参考吗?