2017-09-01 118 views
0

我正在使用tomcat服務器並向其發送POST請求。我的請求規模相當大,例如高達10 MB。有沒有辦法增加最大請求大小?在Java Tomcat服務器上指定請求的最大大小

我沒有發送文件,也不是多部分請求。我嘗試了一些早些時候討論過的方法,但是這些方法對我來說並沒有多大用處。

+0

一個10MB的HTTP請求,不包含文件?什麼是'內容類型'的請求?這聽起來像一個XY問題(http://xyproblem.info/) – shaochuancs

+0

請參閱https://stackoverflow.com/questions/2947683/httprequest-maximum-allowable-size-in-tomcat – Sudhakar

+0

我想發送的內容該請求中的文件,但我強烈不希望它是一個文件請求。服務器無法處理如此大的請求。有什麼辦法可以增加服務器正在處理的請求的大小? @shaochuancs –

回答

0

如果我理解你的請求,你需要的是增加默認的tomcat限制。然後,您必須在Tomcat的conf文件夾中打開「server.xml」文件,然後搜索<連接器>元素,並添加/編輯屬性「maxPostSize」。然後重新啓動tomcat。

例如這是我在開發環境中使用的一種:

<Connector port="8080" protocol="HTTP/1.1" 
    URIEncoding="UTF-8" 
    compression="on" 
    compressionMinSize="2048" 
    connectionTimeout="20000" 
    maxPostSize="52428800" 
    redirectPort="8443" /> 

希望這可以提供幫助。