gpt4 book ai didi

Apache 多部分请求 mod_proxy

转载 作者:行者123 更新时间:2023-11-28 22:31:17 25 4
gpt4 key购买 nike

我有像这样路由的 jquery ajax 请求

  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!");

});

我的代码 mod 代理看起来像这样

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

问题是,如果我像这样向 spring Controller 发送上面的请求

@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,这是第一个问题,如何正确设置 modproxy cofigure ajax 多部分请求?

没有apache,直接向tomcat发送请求似乎没问题。

提前感谢您的帮助

最佳答案

也许您对 ajax 的调用是错误的...?根据文档,它应该是 type:"POST" 而不是 method:"POST":

http://api.jquery.com/jQuery.ajax/

关于Apache 多部分请求 mod_proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17174846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com