Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
 Аватар для bazJaz
36 / 33 / 21
Регистрация: 11.07.2014
Сообщений: 390

Запрос на сервер POST/GET

15.07.2014, 22:57. Показов 4837. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне надо передать информацию на сервер. Код взял здесь. Как я понял в строке
Java
1
String urlParameters = "sn=C02G8416DRJM&cn=&locale=&caller=&num=12345";
надо прописать мои данные которые находятся в XML, для того что бы передать надо их сериализировать?
1. Как взять инфо из файла XML (парсинг???)и передать на сервер?
2. Какой ответ я могу получить от сервера кроме html страницы? как?
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
private void sendPost() throws Exception {
 
        String url = "http://cyberforum.ru/";
        URL obj = new URL(url);
        HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
 
        //add reuqest header
        con.setRequestMethod("POST");
        con.setRequestProperty("User-Agent", USER_AGENT);
        con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
 
        String urlParameters = "sn=C02G8416DRJM&cn=&locale=&caller=&num=12345";
 
        // Send post request
        con.setDoOutput(true);
        DataOutputStream wr = new DataOutputStream(con.getOutputStream());
        wr.writeBytes(urlParameters);
        wr.flush();
        wr.close();
 
        int responseCode = con.getResponseCode();
        System.out.println("\nSending 'POST' request to URL : " + url);
        System.out.println("Post parameters : " + urlParameters);
        System.out.println("Response Code : " + responseCode);
 
        BufferedReader in = new BufferedReader(
                new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();
 
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
 
        //print result
        System.out.println(response.toString());
 
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.07.2014, 22:57
Ответы с готовыми решениями:

POST - запрос на сервер
Суть задачи: при нажатии на кнопку пост-запросом отправляется переменная со значением. Проблема: при нажатии на кнопку приложение...

POST запрос на сервер
Здравствуйте. Задумался вот над чем. Для того, чтобы получить данные с какого-нибудь сервера при помощи file_get_contents(), надо указать...

Post запрос на сервер
Доброго дня.Программа не много не стандартная - но прошу помощи. Хочу накрутить количество просмотров страницы(получить сертификат на...

4
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
16.07.2014, 00:07
Лучший ответ Сообщение было отмечено bazJaz как решение

Решение

Цитата Сообщение от bazJaz Посмотреть сообщение
Как взять инфо из файла XML (парсинг???)
Вот же(37):
response.toString()
Вы записали содержимое ответа в строку, и если это xml, можно обработать любым методом DOM, SAX или JAXB. Поищите в блогах и темах, там есть про них. Вроде этот возвращает заголовки ответа.

Цитата Сообщение от bazJaz Посмотреть сообщение
и передать на сервер?
Зависит от протокола сервера.

Цитата Сообщение от bazJaz Посмотреть сообщение
Какой ответ я могу получить от сервера кроме html страницы? как?
Практически любые данные, сервер заполняет в http-ответе заголовок "content-type", может быть "text/xml", и даже нетекстовые данные, например, "image/gif". Вот наверно полная табличка, и из нее следует, что Content-type нельзя задать в запрсе, сервер решает, на какие url какой тип данных.
1
 Аватар для bazJaz
36 / 33 / 21
Регистрация: 11.07.2014
Сообщений: 390
16.07.2014, 00:42  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
Вот же(37):
Это уже ответ, а как передать даные на сервер из xml ? надо обработать любым методом DOM, SAX или JAXB ?
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
16.07.2014, 03:03
Лучший ответ Сообщение было отмечено bazJaz как решение

Решение

Вот же. В строка с парами аттрибутов, записывается в тело запроса.
Java
1
2
3
4
5
String urlParameters = "sn=C02G8416DRJM&cn=&locale=&caller=&num=12345"; 
// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
Переменной urlParameters можно присвоить текст xml, и отправить на сервер, который такие корнфигурации умеет разбирать.
1
 Аватар для bazJaz
36 / 33 / 21
Регистрация: 11.07.2014
Сообщений: 390
16.07.2014, 12:31  [ТС]
Спасибо. Все понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.07.2014, 12:31
Помогаю со студенческими работами здесь

Post запрос на сервер
Здравствуйте. Как отправить POST запрос, например на сервер вк, средствами JavaScript.

Post запрос на другой сервер
Добрый день! Уже гуглю долгое время, но везде написано размыто или не то. Ситуация такая. Имеется локальный серв (denwer). Есть...

[HttpWebRequest] Сервер не читает POST запрос
Есть код: Клиент HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://test.local/C.php"); request.ContentType =...

Веб-сервер и POST-запрос, Cookie
пишу веб-сервер. есть форма на сайте, где заполняется логин и пароль. в результате пост-запрос выглядит вот так: POST /index.html...

POST-запрос. Загрузка изображения на сервер
Решил я немного заняться проектиками по VK OPEN API. Для таких вещей нужно частенько капчу вводить. Решил, что буду использовать rucaptcha....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru