HTTP-прокси Grails - PullRequest
       22

HTTP-прокси Grails

1 голос
/ 15 февраля 2012

Я хочу создать прокси-контроллер в Grails, что-то, что просто принимает все, что передается на основе сопоставления URL-адресов, записывает то, что было запрошено, отправляет запрос на другой сервер, записывает ответ и отправляет ответ обратно браузер.

У меня возникают проблемы, когда запрос имеет нечетное расширение файла (.gif) или не имеет расширения (/ xxx? Sdcscd)

Мое сопоставление URL:

"/proxy/$target**"

и я попытался (за ответ на другой вопрос):

def targetURL = params.target
if (!FilenameUtils.getExtension(targetURL) && request.format) {
    targetURL += ".${response.format}"
}

но обычно к нему добавляется .html, а не .gif или? Csdcsd

Не уверен, что делать, так как я мог бы просто написать это на прямой Java

1 Ответ

0 голосов
/ 16 февраля 2012

На самом деле реальный ответ находился в записи , которую вы все время связывали с Питером Ледбруком:

Отключите усечение расширения файла, добавив эту строку в grails-app/conf/Config.groovy:

grails.mime.file.extensions = false

Это отключит использование расширений файлов для формата, но оставит расширение файлов на params.target.Вы можете полностью игнорировать response.format!

...