С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/131: Рейтинг темы: голосов - 131, средняя оценка - 4.66
BlackDanger

Нужен примерный код отправки GET и POST запросов на сайт, и получение ответа

02.12.2009, 19:04. Показов 25814. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди помогите пожалуйста, можете показать примерный код отправки GET и POST запросов на сайт, и получение ответа, заранее спасибо!
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.12.2009, 19:04
Ответы с готовыми решениями:

Нужен пример отправки get и post запросов
ребят покажите пример отправки пост и гет запросов на сайт работаю на mvs2010 Добавлено через 11 минут strcpy(query,"GET...

Отправка Post запроса на сайт и получение ответа
Здравствуйте. Помогите решить такую проблему: есть сайт на котором всего одно поле для ввода. в которое нужно записать пароль чтобы...

Boost отправка GET запросов и получение ответа
Добрый вечер. На C++ нужно сделать возможность отправки GET запросов на сервер и получения в замен данных (json). Долго искал и по...

12
BlackDanger
20.12.2009, 18:25
ну что никто не знает ?
 Аватар для winkode
12 / 12 / 1
Регистрация: 01.03.2012
Сообщений: 159
02.03.2012, 23:54
никто не знает?
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
03.03.2012, 00:02
winkode, смотрите класс HttpWebRequest - http://msdn.microsoft.com/ru-r... quest.aspx - у него есть свойство Method, которое и определяет метод запроса, и класс WebRequest - http://msdn.microsoft.com/ru-r... y35bd.aspx
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
03.03.2012, 00:13
VB.NET
1
2
3
4
5
Dim WC As New Net.WebClient
        Dim Strings, Result As String
        Strings = WC.DownloadString("http://google.ru")
        WC.Dispose()
        MsgBox(Strings)
0
 Аватар для winkode
12 / 12 / 1
Регистрация: 01.03.2012
Сообщений: 159
03.03.2012, 00:17
спасибо,мне интересует только POST запросы особенно в VB6.
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
03.03.2012, 00:18
winkode, здесь vb.net, а не vb6
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
03.03.2012, 00:18
Цитата Сообщение от winkode Посмотреть сообщение
особенно в VB6
тут не VB6
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
03.03.2012, 05:56
winkode,

Visual Basic
1
2
3
4
5
6
7
8
9
10
Set http = CreateObject("MSXML2.XMLHTTP")
 http.Open "GET", "http://yandex.ru", False
 http.SetRequestHeader "Accept", "text/html"
 http.SetRequestHeader "Accept-Charset", "windows-1251"
 http.SetRequestHeader "Keep-Alive", "300"
 http.SetRequestHeader "Connection", "keep-alive"
 http.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
 http.Send "name=value&name2=value2"  'Сам запрос
 otvet = http.ResponseText
 Text1.Text = otvet
0
 Аватар для winkode
12 / 12 / 1
Регистрация: 01.03.2012
Сообщений: 159
03.03.2012, 19:39
Цитата Сообщение от Eugene22 Посмотреть сообщение
winkode, здесь vb.net, а не vb6
Это видно,@RedBox там GET а не POST.
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
03.03.2012, 21:11
Надо добавить WinSock Control и кнопку. В код формы вставить:
Visual Basic
1
2
3
4
5
6
7
Winsock1.Protocol = sckTCPProtocol 'Установка протокола
Winsock1.Connect "имя_сервера", 80 'подключение через порт 80 
While Not Winsock1.State = 7 'Ждем, пока подключится.
DoEvents '
Wend '
 
Parametrs="параметр1=значение&параметр2=значение" 'сохраняем параметры в 'переменной
Далее все зависит от того, каким методом передавать. Если через метод POST, то:
Visual Basic
1
2
3
4
5
Winsock1.SendData "POST /адрес_скрипта HTTP/1.1" & vbCrLf
Winsock1.SendData "Content-Type: application/x-www-form-urlencoded" & vbCrLf
Winsock1.SendData "Host: имя_сервера" & vbCrLf
Winsock1.SendData "Content-Length: " & len(Parametrs) & vbCrLf & vbCrLf
Winsock1.SendData Parametrs & vbCrLf
Если через метод GET, то:
Visual Basic
1
Winsock1.SendData "GET /адрес_скрипта?" & Parametrs & " HTTP/1.0" & vbCrLf & vbCrLf
Далее сервер запустит скрипт и передаст данные, которые выдаст скрипт, т.е страницу, которая появилась бы в браузере. Если надо принять эти данные, то нужно добавить еще это:
Visual Basic
1
2
3
4
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
Winsock1.GetData Data
End Sub
В переменной Data будут только что принятые данные, можно их сохранить где-нибудь (например в другой переменной).
Сначала сервер выдаст ответ типа:

Code
1
2
3
4
5
6
7
8
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Fri, 22 Feb 2002 11:12:20 GMT
Connection: Keep-Alive
Content-Length: 8
Content-Type: text/html
Set-Cookie: ASPSESSIONIDQGQQQLBQ=DFPBBDBDJOGMHODFDFALACNK; path=/
Cache-control: private
После того, как параметры закончатся, будет пустая строка, а потом страница.
Количество символов будет указано в параметре Content-Length.
2
 Аватар для winkode
12 / 12 / 1
Регистрация: 01.03.2012
Сообщений: 159
03.03.2012, 22:06
Спасибо за адекватный ответ. Нашел исходник
Вложения
Тип файла: zip post_demo.ZIP (6.0 Кб, 669 просмотров)
0
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 38
04.03.2012, 11:17
Дак просто измени GET на POST в моем примере и будет тебе пост запрос удобный)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.03.2012, 11:17
Помогаю со студенческими работами здесь

Покажите пример многопоточной отправки POST запросов
Суть проблемы - нужно пролайкать профили пользователей на одном сайте. Я успешно авторизуюсь и сохраняю куки в static CookieContainer...

Таймер HTTP (GET) запросов и получение ответа XML
Здравствуйте, уважаемые форумчане! Помогите решить проблему. Нужно написать таймер для HTTP(GET) запросов (тестовый Server вроде написал)....

Бан на ресурсе после отправки 200 POST запросов
Добрый день, всем! Написал просенькую программу, которая отправляет post-запрос на один ресурс, но ситуация такая, что после 200 запросов...

Получение ответа на POST запрос
Привет ребят. Чет совсем завис. Отправляю Post запрос. public string http_post(string url, string filepath) { ...

Post запрос к серверу и получение ответа
Здравствуйте, мне нужно, чтобы программа отправляла запрос серверу, получала данные в виде строки и присваивала его TextView. Несколько...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru