Форум программистов, компьютерный форум, киберфорум
Java: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 1
Регистрация: 19.05.2019
Сообщений: 175
1

Сервер не понимает как отдать данные запросу

10.03.2022, 11:04. Показов 1085. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
использую библиотеку java.io*
Создаю запрос по определенному адресу , получаю ответ 422 сервер не знает что делать с запросом
Создаю запрос в постмане , там данные приходят в json формате, мне так и надо, только в проге,
скопировал с постмана все заголовки , и сделал еще раз , результат тотже
Сделал запрос с яндекса , на странице отобразились данные в виде неаккуратного json формата
Скопировал заголовки с браузера , таже самая ошибка.
Сервер делал не я , и я не знаю как получить нужную мне json-ку из запроса.
На страницах этого сайта запросы работают, а также на других страницах , например я прочел json в качестве примера
(мусор правда, наверное кодировка не та , но не суть)
Не могли бы вы мне подсказать может есть какие то свои фичи у postman и яндекс браузера, которые я могу перенять.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public static String executeGet(String targetURL) {
        HttpURLConnection connection = null;
 
        try {
            //Create connection
            URL url = new URL(targetURL);
            String proxy = "192.168.211.209";
            Integer port = 8080;
 
            connection = (HttpURLConnection) url.openConnection();
 
            connection.setDoOutput(true);
            connection.setRequestMethod("GET");
            String auth = "****:*****" ;
            String basicAuth = "Basic " + new String(Base64.getEncoder().encode(auth.getBytes()));
            connection.setRequestProperty ("Authorization", basicAuth);
            connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.174 YaBrowser/22.1.4.837 Yowser/2.5 Safari/537.36");
            connection.setRequestProperty("Proxy-Connection", "keep-alive");
            connection.setRequestProperty("Upgrade-Insecure-Requests", "1");
            connection.setRequestProperty("Cache-Control", "max-age=0");
            connection.setRequestProperty("Accept-Language", "ru,en;q=0.9");
            connection.setRequestProperty("Accept-Encoding", "gzip, deflate");
            connection.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9");
            //connection.setRequestProperty("Host", "192.168.211.86:8700");
            //connection.setRequestProperty("Accept", "*/*");
            //connection.setRequestProperty("Accept-Encoding", "gzip, deflate, br");
            //connection.setRequestProperty("Connection", "keep-alive");
 
            //Send request
            DataOutputStream wr = new DataOutputStream (
                    connection.getOutputStream());
            wr.close();
 
            //Get Response
            InputStream is = connection.getInputStream();
            BufferedReader rd = new BufferedReader(new InputStreamReader(is));
            StringBuilder response = new StringBuilder(); // or StringBuffer if Java version 5+
            String line;
            while ((line = rd.readLine()) != null) {
                response.append(line);
                response.append('\r');
            }
            rd.close();
            return response.toString();
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        } finally {
            if (connection != null) {
                connection.disconnect();
            }
        }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2022, 11:04
Ответы с готовыми решениями:

Данные на сервер передаются, но PHP не понимает что пришел именно файл..
Нужно: передать файл (картинка.жпг) на сервер методом POST (принимает индекс.пхп) Делаю: ...

Как пронумеровать выводимые по запросу данные
Приветствую всех! Задача у меня вроде малая и решений есть, но подогнать под мой работающий код...

Как из в EXCEL из WorkSheet получить данные по запросу
Подскажите поджалуйста как получить данные по запросу из WorkSheet1 и перенести их в WorkSheet2...

Отдать данные JavaScript
Здравствуйте, есть такой код на JavaScript, который может получать "responseText" из PHP страницы:...

0
10.03.2022, 11:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2022, 11:04
Помогаю со студенческими работами здесь

Как поднять локальный сервер в определённой папке, чтобы по запросу брать оттуда файлы
Есть такая штука в командной строке как py -m http.server 32700. Она организовывает локальный...

Как принимать данные от внешнего приложения по его запросу
Как ASP.NET позволяет принимать данные от внешнего приложения по его запросу ? Приведите простейший...

Какой ответ должен отдать сервер при попытке брозера создать websocket соединение?
Здравствуйте, уважаемые. Подскажите какой ответ должен отдать мой сервер при попытке брозера...

Сервер неправильно понимает фигурную скобку
(Извините, другого названия для темы не придумал) Добрый вечер, я недавно начал изучать php и по...

Записать данные из EF в таблицу и отдать пользователю для загрузки
Как записать данные которые хранятся в БД в таблицу вордовского файла используя using...

В переменной содержится XMP данные, как получить значение в другую переменную по XPATH запросу?
У меня небольшая программа По нажатию кнопки на форму подгружается привью PDF файла используя COM...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru