2013-06-18 77 views
0

我已經jQuery的Ajax請求路由這樣Apache的多請求的mod_proxy

var data = new FormData(); 
    data.append('payload1',payload); 
    data.append('attachment',attchmentPlayLoad); 
    data.append("fileData" + i , file); 

    // Do post 
    $.ajax({ 
     url : attchmentUrl, 
     method : "POST", 
     data : data, 
     cache: false, 
     processData: false, 
     contentType:false 
    }).success(function(data, status, headers, config){ 

    alert("success");   

    }).error(function (data, status, headers, config){ 
     alert("ERROR!"); 

    }); 

而且我的代碼國防部代理看起來像這樣

<IfModule proxy_module> 
    ProxyPass /some/service http://<my-host>/webapp/service 
</IfModule> 

的問題是,如果我做到上述要求後,以像這樣的彈簧控制器

@RequestMapping(value = "/multipartForm/receive", method = RequestMethod.POST) 
    public @ResponseBody JsonResponse upload(@RequestParam("playload") String something,@RequestParam("attachment") String attachments,MultipartHttpServletRequest request) { 
    //do some processing 
} 

Ajax Post轉換爲GET,這是第一個問題,以及如何糾正tly設置modproxy cofigure ajax多部分請求?

沒有apache,直接發送請求到tomcat似乎工作正常。

感謝提前

回答