Заблокирован
|
|
1 | |
Послать POST на сайт07.12.2020, 08:13. Показов 3068. Ответов 13
Метки нет (Все метки)
Привет. Пытаюсь для проверки послать POST-запрос на сайт для авторизации, но что-то не получается. Не могли бы поделиться рабочим примером?
0
|
07.12.2020, 08:13 | |
Ответы с готовыми решениями:
13
Послать POST запрос Послать post запрос Послать POST запрос с параметрами Послать сообщение методом HTTP POST |
-28 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
||||||
07.12.2020, 10:55 | 2 | |||||
Ладно, меня Гугль забанил .. давно уже пользуюсь только Яндексом
Запрос: "Go отправка POST на сервер, примеры" Выдает много, например это: https://metanit.com/go/tutorial/9.5.php чем не понравилось? Добавлено через 8 минут Смотрим пример, описание функций и заменяем, типа на это:
2
|
Заблокирован
|
||||||
07.12.2020, 16:25 [ТС] | 3 | |||||
Да... были небольшие синтаксические ошибки. Я немного подправил.
Добавлено через 25 минут Проверил на другом ресурсе - ответ отображается. Вот только пишет, что надо бы куки еще научиться принимать) Failed to set session cookie.
0
|
-28 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
07.12.2020, 19:48 | 4 |
С этим уже не ко мне. Я всего как вторую неделю это чудо сам осваиваю..
0
|
07.12.2020, 21:01 | 5 |
Это все так. Поэтому нужно проверять статус, читать location и т.д. Все вручную. Тоже самое для cookie - принять, сохранить, отправить. В Golang сторона клиентских запросов очень низкоуровневая. В общем это тебе не requests в Python. Тут даже декомпрессию из gzip придется вручную делать. gzip то есть, но в клиента не встроен.
Поэтому придется кучу всего поизучать по чаcти матчасти http. (Я на Python'е тоже о многих вещах даже не задумывался, так как в requests все было встроено, в то числе и авторедирект) Вот посмотри кой-какие примеры (свой не даю, поскольку на клиенте я только отправку файла делал): https://networkbit.ch/golang-http-client/ https://siongui.github.io/2018... th-cookie/ https://gist.github.com/rowland/984989 P.S. написать на Go простой граббер\скраппер, сразу скажу, будет непросто. Вот свой сервак - другое дело :-)
1
|
Заблокирован
|
|
07.12.2020, 21:05 [ТС] | 6 |
Мда... небольшое здесь комьюнити по Go. Я тоже недавно начал им интересоваться. Язык довольно простой и удобный, но сложно найти ответы на появляющиеся во время обучения вопросы.
Добавлено через 1 минуту Garry Galler, спасибо. Завтра почитаю.
0
|
07.12.2020, 21:07 | 7 |
По сути его нет. Поэтому как-то так. Хорошие Go коммьюнити есть только на иноязычных форумах, так как у нас в РФ GO юзают в основном в крупных (очень крупных) конторах. А люди оттуда сюда не заходят. За редким исключением.
1
|
Заблокирован
|
|
07.12.2020, 21:21 [ТС] | 8 |
Это я уже понял) Пых рулит) Сам пишу на PHP свои сайты. Но, что-то мне кажется в будущем Go появится и на небольших ресурсах для различных задач.
0
|
-28 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
07.12.2020, 21:41 | 9 |
PHP7.4 - уже вполне сносно, хоть пока ещё и не язык. Но писать становится все лучше, а исполняется все шустрей. Бум, надеятся что добавят ещё оптимизаций в релизы. Что там вышло в PHP8 ещё сильно не смотрел.
Тут весьма витеевато всё. В крупных компаниях может где и используется, но это не точно. Возможно в виде "микросервисных архитектур" в сочетании с protobuf, который ещё одна поделка от Гугля (и как обычно ниже среднего уровня) .. но, это исключительно ради "занять программистов работой". Сегодня как раз на хабре нашел перевод от специалиста Гугля (бывшего) какие подводные камни есть у этой связки .. это только Гугль может переплачивать разработчикам, чтобы сэкономить пару байт и оплату трафика .. всем остальным оно не нужно (с). Врядли Go выйдет за свою нишу .. уж больно обрезано всё, по отношению к тем же Си .. ну а горутины .. их и так можно пользовать, на тех же Си.. каналы в общем-то тоже. А больше тут ничего нет, всё очень условно. Сегодня день ушел на войну с отличиями настройки окружения для "пакетной" и "модульной" разработок .. это жесть. Никакая средняя контора не думаю что готова переплачивать за специалиста, чтобы он занимался такой фигней.. Добавлено через 2 минуты P.S. В общем-то понятно почему тут так "глухо" ..
0
|
07.12.2020, 22:17 | 11 | |||||
S_el,
А в colly есть unzip, редирект location, куки, сессия? Сессия вижу есть: Automatic cookie and session handling. Добавлено через 7 минут Ну тогда пускай ТС проверит на своем примере авторизацию:
Добавлено через 16 минут Если все понятно - чего заходил то? -------------------------------------------- Ага. Google, Yandex, Mail, Avito, VK, Ericsson... Хотя о чем я... ты же их все равно не знаешь... И да, хватит уже плакаться - твои нюни никому неинтересны. Вообще то настройка окружения для модулей делается парой команд.
0
|
-28 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
07.12.2020, 22:19 | 12 |
0
|
Заблокирован
|
||||||
08.12.2020, 07:10 [ТС] | 13 | |||||
Странно, что в этом примере возвращается код ответа сервера. Я проверял на своем сайте и конечно же всегда будет возвращать 200. Были ли введены там правильные данные или неправильные. Я бы хотел посмотреть, что сервер выдает на страницу. А ответ "response received 200" мне ни о чём не говорит.
Так же проверил и на phpmyadmin. Там при верных введенных данных сразу идет перенаправление и значит код ответа 301 ... или что-то из этой серии. Но опять "response received 200". Значит пример не работает... ну или я что-то делаю пока неправильно. Добавлено через 1 час 6 минут
0
|
Заблокирован
|
||||||
08.12.2020, 08:34 [ТС] | 14 | |||||
По крайней мере на этот форум зайти у меня получилось)
2
|
08.12.2020, 08:34 | |
08.12.2020, 08:34 | |
Помогаю со студенческими работами здесь
14
Послать массив данных POST методом Как послать get и post запросы серверу? Как послать куки с Post-запросом Послать POST запрос с параметрами и получить json Как из Java-приложения послать POST-запрос с параметрами? Visual basic. Как послать POST запрос скрипту на сервере? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |