2009-07-06 5 views
0

псевдокодевызова HttpClient из сервлета

service(..){ 


//httpclient get http://www.facebook.com 


} 

выше, является псевдо-код Java Servlet, когда пользователь называют этот сервлет сервис (..) из браузера repeatly

, например
1. вызова http://localhost:8080/callService?url=facebook.com/index.php
2. позвонить http://localhost:8080/callService?url=facebook.com/editprofile.php

Может ли этот последующий запрос использовать ту же «сессию»?

+0

Просто слово совета. Вероятно, вы захотите отфильтровать URL-адрес перед тем, как передать его в httpclient, иначе некоторые очень плохие люди сделают с вашим сервером очень плохие вещи. –

+0

Вы, случайно, написали прокси-сервер? –

+0

есть, попробовав. любые намеки хотят оставить? – cometta

ответ

2

Оформить заказ HttpState класс для обработки файлов cookie и сеансов. Вот sample code.

+0

пример показывает отправку cookie на удаленный сервер. можете ли вы подробнее рассказать о том, как использовать это? – cometta

+0

Существует два способа сохранения сеанса, куки и повторная запись URL. В приведенном примере показано использование файлов cookie. Для подсказки вы можете посмотреть JSESSIONID, имя файла cookie в примере. –

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