詳解 Java Maximum redirects (100) exceeded
更新時(shí)間:2017年05月23日 15:03:53 投稿:lqh
這篇文章主要介紹了詳解 Java Maximum redirects (100) exceeded的相關(guān)資料,需要的朋友可以參考下
詳解 Java Maximum redirects (100) exceeded
這些是可以用于定制默認(rèn)HttpClient實(shí)現(xiàn)行為的參數(shù):
- 'http.protocol.handle-redirects':定義了重定向是否應(yīng)該自動(dòng)處理。這個(gè)參數(shù)期望得到一個(gè)Java.lang.Boolean類型的值。如果這個(gè)參數(shù)沒(méi)有被設(shè)置,HttpClient將會(huì)自動(dòng)處理重定向。
- 'http.protocol.reject-relative-redirect':定義了是否相對(duì)的重定向應(yīng)該被拒絕。HTTP規(guī)范需要位置值是一個(gè)絕對(duì)URI。這個(gè)參數(shù)期望得到一個(gè)java.lang.Boolean類型的值。如果這個(gè)參數(shù)沒(méi)有被設(shè)置,那么就允許相對(duì)重定向。
- 'http.protocol.max-redirects':定義了要遵循重定向的最大數(shù)量。這個(gè)重定向數(shù)字的限制意在防止由破碎的服務(wù)器端腳本引發(fā)的死循環(huán)。這個(gè)參數(shù)期望得到一個(gè)java.lang.Integer類型的值。如果這個(gè)參數(shù)沒(méi)有被設(shè)置,那么只允許不多余100次重定向。
- 'http.protocol.allow-circular-redirects':定義環(huán)形重定向(重定向到相同路徑)是否被允許。HTTP規(guī)范在環(huán)形重定向沒(méi)有足夠清晰的允許表述,因此這作為可選的是可以開(kāi)啟的。這個(gè)參數(shù)期望得到一個(gè)java.lang.Boolean類型的值。如果這個(gè)參數(shù)沒(méi)有被設(shè)置,那么環(huán)形重定向就不允許。
- 'http.connection-manager.factory-class-name':定義了默認(rèn)的ClientConnectionManager實(shí)現(xiàn)的類型。這個(gè)參數(shù)期望得到一個(gè)java.lang.String類型的值。如果這個(gè)參數(shù)沒(méi)有被設(shè)置,對(duì)于每個(gè)默認(rèn)的將使用SingleClientConnManager。
- 'http.virtual-host':定義了在頭部信息Host中使用的虛擬主機(jī)名稱,來(lái)代替物理主機(jī)名稱。這個(gè)參數(shù)期望得到一個(gè)HttpHost類型的值。如果這個(gè)參數(shù)沒(méi)有被設(shè)置,那么將會(huì)使用目標(biāo)主機(jī)的名稱或IP地址。
- 'http.default-headers':定義了每次請(qǐng)求默認(rèn)發(fā)送的頭部信息。這個(gè)參數(shù)期望得到一個(gè)包含Header對(duì)象的java.util.Collection類型值。
- 'http.default-host':定義了默認(rèn)主機(jī)。如果目標(biāo)主機(jī)沒(méi)有在請(qǐng)求URI(相對(duì)URI)中明確指定,那么就使用默認(rèn)值。這個(gè)參數(shù)期望得到一個(gè)HttpHost類型的值。
用法
HttpClient client = new HttpClient();
GetMethod page = new GetMethod("http://.....");
page.getParams().setParameter("http.protocol.max-redirects", "110");
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Java開(kāi)發(fā)崗位面試被問(wèn)到泛型怎么辦
泛型在java中有很重要的地位,在面向?qū)ο缶幊碳案鞣N設(shè)計(jì)模式中有非常廣泛的應(yīng)用。java泛型知識(shí)點(diǎn)也是Java開(kāi)發(fā)崗位必問(wèn)的一個(gè)話題,今天小編就給大家普及下Java泛型常見(jiàn)面試題,感興趣的朋友一起看看吧2021-07-07Java并發(fā)編程示例(二):獲取和設(shè)置線程信息
這篇文章主要介紹了Java并發(fā)編程示例(二):獲取和設(shè)置線程信息,本文是系列文章的第二篇,本文著重講解Thread類的幾個(gè)重要屬性,需要的朋友可以參考下2014-12-12ThreadLocal數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)原理解析
這篇文章主要為大家介紹了ThreadLocal數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10Java基礎(chǔ)夯實(shí)之線程問(wèn)題全面解析
操作系統(tǒng)支持多個(gè)應(yīng)用程序并發(fā)執(zhí)行,每個(gè)應(yīng)用程序至少對(duì)應(yīng)一個(gè)進(jìn)程?。進(jìn)程是資源分配的最小單位,而線程是CPU調(diào)度的最小單位。本文將帶大家全面解析線程相關(guān)問(wèn)題,感興趣的可以了解一下2022-11-11Mybatis-plus批量去重插入ON DUPLICATE key update使用方式
這篇文章主要介紹了Mybatis-plus批量去重插入ON DUPLICATE key update使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Springboot整合阿里巴巴SMS的實(shí)現(xiàn)示例
本文主要介紹了Springboot整合阿里巴巴SMS的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12