詳解 Java Maximum redirects (100) exceeded
更新時間:2017年05月23日 15:03:53 投稿:lqh
這篇文章主要介紹了詳解 Java Maximum redirects (100) exceeded的相關資料,需要的朋友可以參考下
詳解 Java Maximum redirects (100) exceeded
這些是可以用于定制默認HttpClient實現(xiàn)行為的參數(shù):
- 'http.protocol.handle-redirects':定義了重定向是否應該自動處理。這個參數(shù)期望得到一個Java.lang.Boolean類型的值。如果這個參數(shù)沒有被設置,HttpClient將會自動處理重定向。
- 'http.protocol.reject-relative-redirect':定義了是否相對的重定向應該被拒絕。HTTP規(guī)范需要位置值是一個絕對URI。這個參數(shù)期望得到一個java.lang.Boolean類型的值。如果這個參數(shù)沒有被設置,那么就允許相對重定向。
- 'http.protocol.max-redirects':定義了要遵循重定向的最大數(shù)量。這個重定向數(shù)字的限制意在防止由破碎的服務器端腳本引發(fā)的死循環(huán)。這個參數(shù)期望得到一個java.lang.Integer類型的值。如果這個參數(shù)沒有被設置,那么只允許不多余100次重定向。
- 'http.protocol.allow-circular-redirects':定義環(huán)形重定向(重定向到相同路徑)是否被允許。HTTP規(guī)范在環(huán)形重定向沒有足夠清晰的允許表述,因此這作為可選的是可以開啟的。這個參數(shù)期望得到一個java.lang.Boolean類型的值。如果這個參數(shù)沒有被設置,那么環(huán)形重定向就不允許。
- 'http.connection-manager.factory-class-name':定義了默認的ClientConnectionManager實現(xiàn)的類型。這個參數(shù)期望得到一個java.lang.String類型的值。如果這個參數(shù)沒有被設置,對于每個默認的將使用SingleClientConnManager。
- 'http.virtual-host':定義了在頭部信息Host中使用的虛擬主機名稱,來代替物理主機名稱。這個參數(shù)期望得到一個HttpHost類型的值。如果這個參數(shù)沒有被設置,那么將會使用目標主機的名稱或IP地址。
- 'http.default-headers':定義了每次請求默認發(fā)送的頭部信息。這個參數(shù)期望得到一個包含Header對象的java.util.Collection類型值。
- 'http.default-host':定義了默認主機。如果目標主機沒有在請求URI(相對URI)中明確指定,那么就使用默認值。這個參數(shù)期望得到一個HttpHost類型的值。
用法
HttpClient client = new HttpClient();
GetMethod page = new GetMethod("http://.....");
page.getParams().setParameter("http.protocol.max-redirects", "110");
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
ThreadLocal數(shù)據(jù)存儲結構原理解析
這篇文章主要為大家介紹了ThreadLocal數(shù)據(jù)存儲結構原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10Mybatis-plus批量去重插入ON DUPLICATE key update使用方式
這篇文章主要介紹了Mybatis-plus批量去重插入ON DUPLICATE key update使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12Springboot整合阿里巴巴SMS的實現(xiàn)示例
本文主要介紹了Springboot整合阿里巴巴SMS的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-12-12