2013-08-09 5 views
0

Итак, я создаю 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"); 
} 
} 
+0

Не ясно. Построение url & response - это разные вещи, не так ли? – kosa

+0

Yup Я понимаю это. но я хочу знать, есть ли способ, с помощью которого я могу вмешиваться/указывать принятый ответ, который будет получен после создания URL-адреса, так что, когда кто-то ударит по URL-адресу, мои указанные значения будут использоваться в заголовках ответов. – CodeGeek123

+0

Если вы имеют доступ к ответу, вы можете использовать метод addHeader: http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletResponse.html#addHeader%28java.lang.String,%20java .lang.String% 29 –

ответ

0

Успение: У вас есть доступ к серверу, который передает видео.

Код, передающий видео на ваш клиент (устройство IOS), должен установить заголовки ответов перед отправкой ответа (видеоконтент). Если это программа Java, которая обслуживает запрос на видео, вы можете установить соответствующий заголовок в API сервлета (см. Ссылку Мартина).

Надеюсь, что это поможет.

Смежные вопросы