GrailsHTTP代理

GrailsHTTP代理,grails,proxy,url-mapping,Grails,Proxy,Url Mapping,我想在grails中创建一个代理控制器,它只接收基于url映射传入的任何内容,记录请求,将请求发送到另一台服务器,记录响应,然后将响应发送回浏览器 当请求具有奇数文件扩展名(.gif)或没有文件扩展名(/xxx?sdcscd)时,我遇到问题 我的url映射是: "/proxy/$target**" 我试图(根据对另一个问题的回答): 但它通常附加.html,而不是.gif或?csd 我不知道该怎么办,因为我可能只是用纯Java写东西。实际上,真正的答案一直都是彼得·莱德布鲁克写的: 通过将此行

我想在grails中创建一个代理控制器,它只接收基于url映射传入的任何内容,记录请求,将请求发送到另一台服务器,记录响应,然后将响应发送回浏览器

当请求具有奇数文件扩展名(.gif)或没有文件扩展名(/xxx?sdcscd)时,我遇到问题

我的url映射是:

"/proxy/$target**"
我试图(根据对另一个问题的回答):

但它通常附加.html,而不是.gif或?csd


我不知道该怎么办,因为我可能只是用纯Java写东西。实际上,真正的答案一直都是彼得·莱德布鲁克写的:

通过将此行添加到
grails app/conf/Config.groovy
,禁用文件扩展名截断:

grails.mime.file.extensions = false
这将禁用格式化文件扩展名的使用,但将文件扩展名保留在
params.target
上。您可以完全忽略
响应。格式

grails.mime.file.extensions = false