後端
開發環境:Eclipse Luna
JDK:1.7
Web服務器:Jboss as7.1
前端
PowerBuilder9
之所以採用WEB+CS模式,主要是CS程序操作的便利性,可以藉助PB強大的datawindow控件來顯示組織數據
程序原型參照:公司財務正在使用的企業銀行對帳系統[深圳市鴻富興信息技術有限公司]
問題
一、post提交失敗後,自定義restful錯誤返回的數據無法識別
<system-properties>
<property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION" value="on"/>
<property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES" value="text/javascript,text/css,text/html,application/xml,application/json"/>
</system-properties>
經查是服務器端數據壓縮導致的,此問題只限於post請求,get請求,數據一切正常
二、post操作提交內容超長,服務器不接受
這個問題鬱悶了好幾天,還好一直沒有影響到具體業務,今天靜下心來看了看服務器的配置,這一查,還真找出原因
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" enable-lookups="false" max-post-size="2048" max-save-post-size="4096" enabled="true" executor="http-executor" max-connections="200"/>
前段時間照着網上優化服務器,修改了上面的參數,
max-post-size="2048" max-save-post-size="4096"
正是由於上面二個參數影響post數據。