41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825

Как получить ответ из POST-запроса?

04.11.2014, 12:22. Показов 6011. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как вытащить ответ из POST запроса?
Скрин ответа ниже.
Нужно вытащить поле Location.
Миниатюры
Как получить ответ из POST-запроса?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.11.2014, 12:22
Ответы с готовыми решениями:

Как с post или get запроса получить перевод текста с Google Translate
как с помощью post или get запроса получить перевод текста с Google Translate?

Как вернуть ответ после POST-запроса?
Есть на Azure веб приложение, хочу его использовать для работы с VK API, а точнее для доступа к сообщениям сообщества. Для этого необходимо...

Как получить ответ от ASP.NET на POST запрос?
Привет, Ситуация такая. Я делаю небольшую игру на Unity - клон игры Lines. Мне хочется сделать базу данных на ASP.NET SQLite, чтобы...

13
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 12:32  [ТС]
Подскажите почему с этого сайта приходят пустые запросы, как это возможно?
https://jd.mail.ru/
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
04.11.2014, 12:36
C#
1
Request.Headers["Location"]
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 12:38  [ТС]
ITL, можно поконкретнее? чтобы с запросом (все описано было) буду очень благодарен!
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
04.11.2014, 12:39
Что-то приходить должно, хотя бы код ответа.
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 12:40  [ТС]
ITL, Ничего! Вот именно, что вообще пусто. У меня студия высвечивает исключение что пришел пустой ответ от http сервера, попробуй сам
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
04.11.2014, 12:42
Я там ошибся, если из ответа, то
C#
1
Response.Headers["Location"]
Добавлено через 1 минуту
ITL, Ничего! Вот именно, что вообще пусто. У меня студия высвечивает исключение что пришел пустой ответ от http сервера, попробуй сам
Ну я ж не ясновидец, я не знаю, как твой запрос выглядит
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 12:47  [ТС]
C#
1
2
3
4
HttpRequest req = new HttpRequest();
HttpResponse reqs;
req.Cookies = new CookieDictionary();
string a = req.Get("http://jd.mail.ru/").ToString();
Добавлено через 1 минуту
ITL, так и вот от этого приходит тоже 0:

C#
1
2
3
4
5
6
7
8
9
10
11
using (var request = new HttpRequest())
                {
                    HttpResponse reqs;
                    request.CharacterSet = Encoding.GetEncoding(1251);
                    request.Cookies = new CookieDictionary();
 
                    request.AddParam("name", "aasd@makl.ru").AddParam("pass", "fdvfd").AddParam("form_build_id", "form-0df18876e8d19db6664a77c9b130ac9a").AddParam("form_id", "user_login").AddParam("op", "Вход в систему");
 
                    reqs = request.Post("https://jd.mail.ru/user?mailrutoken=ba987dae5cc34371b2e8231d23d9ebe0");
 
                }
Добавлено через 34 секунды
Сниффер тоже 0 показывает. Я сегодня в шоке просто.

Добавлено через 46 секунд
Хотя я захожу через браузер и страница отображается. Странно очень...
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
04.11.2014, 13:02
MakcPletnev, Там токен же, ты его захардкодил. Насколько я знаю, для начала ты посылаешь запрос, что бы получить токен, а потом с помощью этого токена заходишь в систему.
Но я не уверен.

Добавлено через 1 минуту
Сниффер тоже 0 показывает. Я сегодня в шоке просто.
Смотри полный ответ, тупо 0 приходит не просто так. Кинь скрин заголовков ответа.

Добавлено через 12 минут
Сам попробовал, всё же ок , приходит ответ 200 , значит все прошло удачно, мне даже джон вернулся какой-тою Тело 0.
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 13:36  [ТС]
нет
а как мне ответ то вытаскивать? Можете дать свой код? Просто у в заголовках не 0(0 только в теле) но почему то показывает что пустой ответ пришел. И как токен получать? Я вообще не понимаю откуда у них берется все. Можно как то получать код страницы?

Добавлено через 22 минуты
ITL, ну так что? Есть вариант как вытащить исходный код стр http://jd.mail.ru/?
0
 Аватар для ITL
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
04.11.2014, 14:19
MakcPletnev, Я по-поводу логина в игру не знаю, но точно раньше писал прогу по заходу на почту. Но это было так давно. Посмотрите последний пост тут Залогиниться на сайт
1
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 15:54  [ТС]
ITL, потупил и мало что понял. Если есть время, буду очень благодарен за объяснение в скайпе

Добавлено через 3 минуты
ITL, по сути вот мой код.
Кликните здесь для просмотра всего текста
C#
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
        private void autorize()
        {
            HttpRequest req = new HttpRequest();
            HttpResponse reqs;
            req.Cookies = new CookieDictionary();
 
            while (Mas.Count != 0)
            {
                string login, pass;
                login = Mas[0].login;
                pass = Mas[0].pass;
                Mas.Remove(Mas[0]);
                ostcount--;
                reqs = req.Get("https://m.mail.ru/cgi-bin/auth?Login=" + login + "&Domain=mail.ru&Password=" + pass);
                string s = reqs.ToString();
 
                if (s.Contains("Входящие"))
                {
                    string a = req.Get("https://jd.mail.ru/").ToString();
                    if (a.Contains("Добро пожаловать"))
                    {
                        nicereg++;
                    }
                    else
                    {
                        badreg++;
                    }
                }
                else
                {
                    novalid++;
                }
                this.Invoke((MethodInvoker)delegate()
                                {
                                    label14.Text = ostcount.ToString();
                                    label15.Text = nicereg.ToString();
                                    label16.Text = badreg.ToString();
                                    label3.Text = novalid.ToString();
                                });
            }
        }

И я ожидал при запросе на http://jd.mail.ru/ ответ в виде html кода. Но почему то приходит необработанное исключение*(

Добавлено через 1 минуту
П.С исполняется все в отдельном потоке.(Поэтому invoke использую)
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 19:58  [ТС]
вот ошибка
Миниатюры
Как получить ответ из POST-запроса?  
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
04.11.2014, 21:32  [ТС]
ну так кто поможет? Буду очень признателен.

Добавлено через 30 минут
Всем спасибо. Решил проблему гениально. Не хватало юзерАгента)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.11.2014, 21:32
Помогаю со студенческими работами здесь

Как получить ТЕЛО post-запроса?
Ситуация. Есть некий скриптец, который обращается к моему АСПу и передает ему зазипованный файл. все нормально, файл принимаю как ...

Авторизация на сайте по средствам POST запроса. Как расшифровать gzip ответ?
Всем привет, кто может мне помочь или кто тоже столкнулся с похожей проблемой! Проще говоря решил я сделать программу, которая будет...

(xNet.dll) Ответ POST-запроса
Как получить заголовки? private void Auth(string nick, string login, string pass) { string device =...

(xNet.dll) Ответ POST-запроса (авторизация на одноклассниках)
Здравствуйте. Пытаюсь осуществить авторизацю на odnoklassniki.ru с помощью библиотеки xNet. Отправляю запрос: public static string...

Как сделать GET и POST запрос и получить ответ
Каким образом можно сделать запрос (get и post) и получить данные (xml-страничка) при создании приложения для WP 8.1?


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
моя боль
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/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru