Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Post/Get запросы черех прокси...  (Прочитано 9934 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
indigon
Гость
« : 15-06-2010 05:04 » new

Привет всем, мне нужно делать Post/Get запросы через прокси.
Нашел примеры, как это сделать по отдельности: Connect Method Example For Proxy Client и Execute Http method (post/get) , но вот никак не соображу как их совместить?

Сильно меня не пинайте  на Java вообще не писал ни разу, но вот пришлось! Улыбаюсь
Записан
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 15-06-2010 05:29 » 

Какой прокси? http? Если да - то кэширующий, или он метод CONNECT поддерживает? Это две большие разницы, и совмещать ничего не надо.
Записан
Asver
Постоялец

by
Offline Offline
Пол: Мужской

« Ответ #2 : 15-06-2010 06:28 » 

Вот пример с использованием HttpClient от Apache:
Код:
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;

....

HostConfiguration configuration = new HostConfiguration();
configuration.setProxy( "bla bla bla", 8080 );

HttpClient httpClient = new HttpClient();
httpClient.setHostConfiguration( configuration );

...

PostMethod postMethod = new PostMethod( "ya.ru" );
postMethod.addParameter( "par1", "val1" );
httpClient.executeMethod( postMethod );

...

GetMethod getMethod = new GetMethod( "ya.ru" );
httpClient.executeMethod( getMethod );
String body = getMethod.getResponseBodyAsString();

Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines