Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

http запрос постом

512
11 июля 2007 года
bnm
124 / / 17.10.2004
мне нужно отправить из апплета массив байт сервлету методом пост, подскажите как это можно сделать. У меня это получилось используя класс HttpClient, но вместо массива байт отправляется строка(String) :
public void jButton1_actionPerformed(ActionEvent e)
{
HttpClient httpClient = new HttpClient();
PostMethod postMethod = new PostMethod("http://localhost/home/index.html");
NameValuePair postData = new NameValuePair("name=","alexj");
postMethod.addParameter(postData);
try { httpClient.executeMethod(postMethod); } catch(IOException ex) { }
postMethod.releaseConnection();
}

Как можно сделать тоже самое только для массива байт а не для строкаи(String)? Последнее что попробовал но уже используя стандартные ява API это:

URL url = new URL("http://localhost/home/index.html");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
//initialize the connection
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setRequestProperty("Content-type","application/x-www-form-urlencoded");
OutputStream out = connection.getOutputStream();

out.write(byteArrayOutputStream.toByteArray(),0,byteArrayOutputStream.toByteArray().length);
out.flush();
connection.connect();
out.close();

но никак не могу понять куда конкретно out.write() записывает и как и где указать параметр который будет ссылаться на посланный массив?
Подскажите что не правильно в этом примере или чего не хватает, вообщем буду рад любой информации...
Заранее большое спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог