2016-12-15 105 views
0

我們已經構建了一個自定義篩選器,該篩選器必須訪問第三方應用程序 - 通過Rest calls來獲取詳細信息。過程涉及通過URL獲得連接,然後通過隨後的Rest調用來獲取List。現在在一個自定義的Spring Security過濾器中應用這個過程,我們無法獲取這個列表。錯誤:Spring Security - 自定義篩選器 - 在Spring Security中的自定義篩選器內部保留呼叫

java.net.SocketException: Software caused connection abort: recv failed 

現在是這是一個CORS問題?如果是這樣 - 如何在自定義Spring安全篩選器中啓用CORS,或者是我們沒有意識到的任何其他問題。

注意:請道歉,因爲我們無法將自定義過濾器代碼粘貼到堆棧溢出。

  • 感謝
+0

您可以更新您的自定義過濾器 – kuhajeyan

+0

看起來網絡錯誤。更多信息在這裏http://stackoverflow.com/q/135919你應該開始檢查以確保沒有網絡錯誤,並且你的過濾器實際上到達了第三方應用程序。檢查你是否應該使用任何代理。 – jlumietu

+0

@jlumietu感謝您的回覆..我不認爲它是一個網絡問題,因爲當我們從控制器或服務類執行相同的操作時,我們能夠連接並獲得結果。但是無法從自定義過濾器執行相同的操作。 – nocon

回答

0

這是擋住其餘呼叫CSRF問題。

添加了<csrf disabled="true"/>,並能夠通過自定義過濾器進行其他調用。但請記住,在使用彈簧安全性時禁用csrf會反作用。

相關問題