2010-05-20 43 views
1

假設我有一個像網址:使REST調用僅適用於本地應用程序?

http://example.com/get-users

返回的所有用戶的JSON對象。但是,我不希望任何人(或任何機器人)能夠訪問此URL來獲取此信息。我希望它只響應來自同一網站中其他本地模塊的呼叫。

我該如何去執行這樣的事情?

+1

您是否在同一網站上的代碼模塊之間發出HTTP請求?他們是否在相同的過程?對於這種情況,HTTP看起來不是過度殺手? – 2010-05-21 00:31:18

回答

1

將REMOTE_ADDR與已批准IP的白名單進行比較。如果它不在該列表中,則只需返回任何內容,關閉套接字或返回HTTP錯誤。

-1

你在使用Spring嗎?是否考慮在您的上下文中添加一個過濾器bean,以僅允許來自您的站點的HTTP請求?

+0

嘿!不,我實際上是在Django(python)中執行此操作,而不是在java中執行此操作。 – colorfulgrayscale 2010-05-21 02:31:18

相關問題