Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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 如何返回要查看的html内容?_Java_Spring_Servlets - Fatal编程技术网

Java 如何返回要查看的html内容?

Java 如何返回要查看的html内容?,java,spring,servlets,Java,Spring,Servlets,所以我遇到了一个问题,我不得不重定向到一个带有标题的url。然而,我无法控制的力量告诉我们,当一个人重新定向时,标题会丢失。唯一的方法是让ui创建带有标题的请求 然而,在谷歌搜索了一段时间后,我发现如果我在后端创建一个get请求,我可以包含标题,它将返回整个html页面,该页面可以转换为响应字符串 所以问题是,是否有可能获取html内容,将其包装在视图中,然后将其发送回去 我的代码如下所示,并且正在运行: @GetMapping(value="/") public RedirectVie

所以我遇到了一个问题,我不得不重定向到一个带有标题的url。然而,我无法控制的力量告诉我们,当一个人重新定向时,标题会丢失。唯一的方法是让ui创建带有标题的请求
然而,在谷歌搜索了一段时间后,我发现如果我在后端创建一个get请求,我可以包含标题,它将返回整个html页面,该页面可以转换为响应字符串
所以问题是,是否有可能获取html内容,将其包装在视图中,然后将其发送回去

我的代码如下所示,并且正在运行:

@GetMapping(value="/")
    public RedirectView home(Model model) {


    URL url;
    try {
        Credentials cred=new Credentials();
        url = new URL(cred.getLinkedInUrl()+"?"+"client_id="+cred.getAppid()
        +"&grant_type=client_credentials&response_type=code&scope=r_liteprofile+r_emailaddress&redirect_uri="+cred.getRedirect_uri());
        HttpURLConnection con = (HttpURLConnection) url.openConnection();
        con.setRequestMethod("GET");
        con.setRequestProperty("Accept-Language", "it-it");
         BufferedReader br = new BufferedReader(
                 new InputStreamReader(con.getInputStream()));

          String inputLine;
          while ((inputLine = br.readLine()) != null) {
                  System.out.println(inputLine);
          }
          br.close();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


    model.addAttribute("credentials", new Credentials());

    return new RedirectView("someurl");
}

正如您所说的,您不能通过重定向请求传递头。检查您的代码,您似乎想要实现OAuth登录/注册客户端凭据授予类型流。在这种情况下,为什么不将参数返回到客户端处理对LinkedIn的调用,因为它应该加载LinkedIn登录屏幕?正如您所说,您不能通过重定向请求传递头。检查您的代码,您似乎想要实现OAuth登录/注册客户端凭据授予类型流。既然应该加载LinkedIn登录屏幕,为什么不将参数返回到客户端处理对LinkedIn的调用呢?