Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Rest 重定向后是否会删除响应头?_Rest_Http_Client Server_Httpresponse - Fatal编程技术网

Rest 重定向后是否会删除响应头?

Rest 重定向后是否会删除响应头?,rest,http,client-server,httpresponse,Rest,Http,Client Server,Httpresponse,我正在尝试将JWT令牌从一个api发送到另一个api 出于测试目的,我做了以下工作: @GetMapping("somewhere") public void handleRedriect(HttpServletResponse response) throws IOException { response.setHeader("Authorization", "Bearer "+"someRandomJWT"); response.sendRedirect("h

我正在尝试将JWT令牌从一个api发送到另一个api

出于测试目的,我做了以下工作:

@GetMapping("somewhere")
public void handleRedriect(HttpServletResponse response) throws IOException {
        response.setHeader("Authorization", "Bearer "+"someRandomJWT");
        response.sendRedirect("https://www.quora.com/");    
}
当我观察标题时,“randomJWT”在302重定向请求之前一直存在,但在加载“quora.com”时被忽略

和quora加载后


响应头从服务器发送到客户端,该客户端通常是IE、FF、Chrome、移动设备等浏览器。。只有当接收方能够正确解释标题时,标题才有意义。当您发送响应。sendRedirect并设置一些标题(如授权)时,浏览器不会将此标题转发到它现在重定向到的站点


如果您决意将某个参数传递给浏览器将重定向到的站点,则必须将该参数作为URL参数传递,或者您可以生成完全相同的新请求发送给重定向服务器。

谢谢。你能详细说明最后一行,即新的相同需求吗?我猜现在它是由browserA服务器自动生成的,希望将一些数据发送到新URL,应该通过将其作为查询字符串变量附加到URL来实现,例如:。我了解参数附加部分。当你说生成新的相同请求时,你的意思是相同的吗?