簡體   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