Итак, я создаю URL-адрес из значений из базы данных. Теперь я хочу убедиться, что заголовки ответов - это то, что я указываю для этого URL-адреса. Как мне это достичь?Настройка заголовков ответов HTTPServeletResponse
Например, если я создаю URL-адрес, такой как www.google.com/username=ak&password=bk
, я хочу убедиться, что соединение поддерживается для ответа, который вы получаете при попадании в URL-адрес. Как это сделать в JSP/Java?
Причина в том, что я пытаюсь сделать видео на устройстве iOS
из моего CMS
, однако это не сработает и из того, что я прочитал, должны быть установлены заголовки ответа. Как установить заголовки ответов для URL-адреса, который я мог бы нажать?
Следующий способ - как настроить ответ, но ответ не является URL-адресом, который я создаю. URL, который я делаю, это что-то вроде www.uisghsfgsgsfg.com/cs/sksjdgs/appl
. Я смущен тем, что ответ означает в контексте этой страницы.
class URLConstructor extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setHeader("Accept-Ranges", "bytes");
response.setHeader("Connection", "Keep-Alive");
ByteArrayOutputStream byteStream =
new ByteArrayOutputStream(512);
response.setContentLength(byteStream.size());
response.addHeader("Connection", "Keep-Alive");
}
}
Не ясно. Построение url & response - это разные вещи, не так ли? – kosa
Yup Я понимаю это. но я хочу знать, есть ли способ, с помощью которого я могу вмешиваться/указывать принятый ответ, который будет получен после создания URL-адреса, так что, когда кто-то ударит по URL-адресу, мои указанные значения будут использоваться в заголовках ответов. – CodeGeek123
Если вы имеют доступ к ответу, вы можете использовать метод addHeader: http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletResponse.html#addHeader%28java.lang.String,%20java .lang.String% 29 –