我正在寫一個網站與Struts和Tomcat作爲服務器。Ajax獲得412(先決條件失敗)有時
在頁面上有一個使用jQuery(非跨域)的ajax post請求。返回的值是純html。
問題是,我有時(並不總是,甚至不頻繁)得到412(先決條件失敗)錯誤。可能是這個不穩定的錯誤的原因是什麼?
我正在寫一個網站與Struts和Tomcat作爲服務器。Ajax獲得412(先決條件失敗)有時
在頁面上有一個使用jQuery(非跨域)的ajax post請求。返回的值是純html。
問題是,我有時(並不總是,甚至不頻繁)得到412(先決條件失敗)錯誤。可能是這個不穩定的錯誤的原因是什麼?
我發佈了一個答案,因爲我今天剛剛有這個問題。這顯然是我對Mod Security的更新。
我將數據發送到經由AJAX和一些JavaScript服務器這是該消息的一部分造成了412原來是字HTML(我經過element.innerHTML代碼內)
的ModSecurity將其看作是潛在的威脅。爲了快速修復,我用H%T%M%L替換了所有的HTML字符串,並在服務器上反轉了這個過程,現在它正在運行。
你可能已經很久以前解決了這個問題,但是如果這個帖子對其他人有用的話也可以發佈。
這是一個古老的問題,但我還是會偶爾得到這個問題..我已經找到了發帖的HTML(而不是字HTML)出現問題的原因,如果<在POST之前換成別的東西和扭轉在服務器上它通過。 – WindsorAndy