繁体   English   中英

如何从Java过滤器中的HttpResponse.sendredirect(“ url”)方法读取响应?

[英]How to read the response from HttpResponse.sendredirect(“url”) method in filter in java?

我们有一个应用程序,我们要在其中使用SSO验证用户。 因此,在Java过滤器文件中,我们已将该URL重定向到SSO url以进行验证,但是我想捕获该URL的响应。 那可能吗? 当前,我正在使用HttpResponse.sendredirect(“ url”),此方法不返回任何数据。 但是,当尝试使用邮递员时,相同的URL会给出包含saml响应的html输出。

有人可以帮我吗?

当您发送该重定向时,您不会对该URL发出请求。 您只需将该重定向添加到响应中,然后客户端将被重定向到该页面。

如果要向该URL发出请求,则需要不同的逻辑。 例如,使用apache http客户端或纯Java代码对该URL发出请求并读取响应。

基本上,发送请求的客户端和发送回响应的客户端与调用外部URL并读取其响应的流程不同。 除非只是重定向您的客户端即可(但是从您的问题中读取,我认为并非如此)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM