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