2015-02-24 140 views
0

2015-02-24 15:38:23,255 [task-scheduler-1] ERROR org.springframework.integration.handler.LoggingHandler - org.springframework.messaging.MessageHandlingException:嵌套的異常是org.springframework.web.client.HttpClientErrorException:413請求實體太大http - 請求實體太大 - 錯誤413

+0

使用restemplate.postFOrObject()在GET請求中傳遞大的xml。有沒有可以爲resttemplate配置的大小限制,還是應該在vfabric服務器上配置?有沒有更好的方式來處理這樣的大數據 - – Zak 2015-02-24 21:45:39

回答

0

我不確定vFabric服務器,但所有服務器都對GET請求大小有限制。我相信它可以配置。另請注意,客戶端也有限制,請檢查HTTPClient文檔。

要回答你的下一個問題,你應該使用POST來處理它,因爲它的限制更高,但這又取決於客戶端和服務器。請注意,這些限制是出於某種目的(例如:如果請求數量巨大,請不要使用所有可用內存),因此您需要評估應用程序的功能並在該環境中進行設置。

+0

對不起,這是一個typo.it是一個POST請求 – Zak 2015-02-24 22:44:15

+0

maxPostSize爲tomcat。我認爲它應該與vFabric一樣,但也不確定。 – Khanna111 2015-02-24 22:59:23

+0

是的,我確實設置爲0.但我想看看是否有任何其他方式, – Zak 2015-02-24 23:18:48