我想在 grails 中创建一个代理控制器,它只接受基于 url 映射传入的任何内容,记录所要求的内容,将请求发送到另一台服务器,记录响应,并将响应发送回浏览器。
当请求具有奇怪的文件扩展名 (.gif) 或没有文件扩展名 (/xxx?sdcscd) 时,我遇到了问题
我的网址映射是:
"/proxy/$target**"
我已经尝试过(根据另一个问题的答案):
def targetURL = params.target
if (!FilenameUtils.getExtension(targetURL) && request.format) {
targetURL += ".${response.format}"
}
但这通常会附加 .html 而不是 .gif 或 ?csdcsd
不知道该怎么做,因为我可能只是用纯 Java 写东西