2016-08-24 74 views
1

我想知道是否有任何應用程序,瀏覽器擴展,等等,可以在Web應用程序中創建/超越請求參數?覆蓋/創建Web應用程序的請求參數

比如我有IBM的WebSphere V8.5本地,我在web.xml中,設置用戶角色/信息在初始化,PARAM和param-名稱標籤,因此使得它們可以作爲請求參數使用過濾器。但是如果你想改變值,那麼你需要重新部署你的應用程序。這樣做不會浪費太多時間,但仍然不方便,需要更改部署描述符。

那麼,有沒有很好的技術,第三方應用程序(免費)或瀏覽器擴展?任何意見是極大的讚賞。謝謝。

+0

在主題和標籤你說的「請求參數」,但在你說的「初始參數」的身體。你能舉一個更具體的例子嗎?您是否在尋找一些機制來爲可以動態更改的應用程序提供配置?如果是,我會建議一個[資源環境條目](http://www.ibm.com/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_resenventent1 .html])您的篩選器在每個請求上從JNDI查找。 –

+0

@BrettKail當我使用init-param設置值我使用request.getHeader()在我的jsp頁面中獲取這些值。是的,我想知道是否可以在不重新部署應用程序的情況下動態更改它們。您的鏈接給我這個消息:該請求的資源未找到:/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_resenventent1.html] – Foxy

+0

不因爲getHeader只應該返回請求標頭,而不是init-param的。我在標記中犯了一個錯誤。這是一個更正的鏈接:[資源環境條目](http://www.ibm.com/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_resenventent1。 HTML)。 –

回答

1

我找到了快速解決方案。有Chrome瀏覽器擴展名爲requestly

它幫助我處理的請求和頭,所以我不必重新部署我的應用程序。

+0

此處請求Developer。只是爲了讓您知道Requestly也可以在Firefox上使用。結帳在http://requestly.in – sachinjain024

+0

@ sachinjain024感謝您創造出色的擴展,它真的節省了我的時間。現在我有安全問題,如果我能夠在本地覆蓋userId/pwd和其他頭文件,那麼我在dev/prod環境中使用它會阻止什麼?危險嗎?怎麼運行的? – Foxy

+0

你在你的瀏覽器上使用了Requestly所以沒有人能看到你正在處理來自瀏覽器的網絡請求。此外,您定義的規則存儲在您計算機的本地存儲器中,除非您將其與其他用戶共享,否則它們不會發布到任何網站。除非您向其他用戶提供規則和憑據,否則您是安全的。如有更多問題,請隨時打開github問題。 – sachinjain024