Мне нужно ответить кодом ошибки. Когда я использую AbortWithHttpStatusException
мой ответ так:Использование реального кода ошибки HTTP в wicket
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
portlet.http-status-code: 507
Content-Type: text/html;charset=UTF-8
Content-Length: 0
Date: Tue, 10 Jan 2012 09:49:52 GMT
который интерпретируется браузером (Firefox, по крайней мере), как 200 OK, который, кажется, хорошо, так как есть HTTP/1.1 200 OK
в самом начале. Как заставить калитку вернуть другой http-код?
Я использую калитку 1.4.18
Не 'AbortWithHttpStatusException' принимает параметр' int'? – jbrookover
@jbrookover да, делает. Я установил его в 507, что привело к тому, что часть 'portlet.http-status-code: 507', но это не то, что я хотел достичь. –
Используете ли вы это в контейнере портлета (« portlet.http-status-code 'Атрибут выглядит как частный случай PortletResponse? –