在第三方服務器中,當使用EXt-JS 4的Web應用程序(服務器端和Struts 2)發出與內容類型的Ajax請求時:application/json; charset = utf-8 webserver返回頁面未找到http 404/403狀態碼。但是,如果我們通過瀏覽器網址欄使用純文本/ html發出相同的請求,則會收到響應。會有什麼問題。內容類型json返回http 404
有任何方法來模擬由在不同的內容類型發送請求,我試圖下面的HTML形式,但它僅發送內容類型:應用/ X WWW的窗體-urlencoded
<html>
<body>
<form action="http://abc.com/abc?" method="post" enctype="application/json; charset=utf-8">
<input type='submit'/>
</form>
</body>
</html>
服務器或tomcat可以單獨限制特定的內容類型嗎?
<action name="abc" class="com.stutzen.rhs.abc.Abc" method="abc">
<interceptor-ref name="json">
<!--param name="contentType">application/json</param-->
</interceptor-ref>
<result type="json">
<param name="excludeProperties">
data,model
</param>
</result>
</action>
當然,服務器可以分析請求頭並根據它找到的內容返回響應。 – zb226 2012-08-11 09:13:30