Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Сети > Помогите отправить POST |
Автор: SAVANE 10.2.2011, 16:39 | ||||
Вот код формы куда шлю POST
Вот код который нашел в DRKB и подправил под себя, но видно криво подправил
Подскажите как сформировать переменные Flags, TargetFrameName, PostData, Headers |
Автор: MetalFan 10.2.2011, 17:10 |
в чем выражается "кривость"? Есть реальная необходимость использовать WebBrowser? Может post запрос заслать теми же indy или synapse? |
Автор: SAVANE 10.2.2011, 17:18 | ||||
Сервер выкидывает на страницу ошибки 405. Я так понимаю что
не правильно указаны поля ввода (login и pass). И возможно нужно оставлять не пустыми TargetFrameName, Headers. Еще не знаю нужно ли в POST передавать нажатие кнопки
|
Автор: MetalFan 10.2.2011, 17:35 |
SAVANE, посмотри любым http отладчиком (http://www.fiddler2.com/), что шлет браузер и шли то же самое. что гадать то? |
Автор: SAVANE 10.2.2011, 18:21 | ||
Не хотит Fiddler смотреть. ПРоблема может в том что протокол HTTPS и еще используется прокси |
Автор: MetalFan 10.2.2011, 18:41 |
SAVANE, https fiddler смотреть умеет, надо только в настройках галки поставить. А вот с прокси не знаю... он сам как прокси работает, возможно надо просто в настройках поковыряться. Есть еще другие http отладчики, но мне ранееупомянутого хватает. |
Автор: SAVANE 10.2.2011, 19:00 | ||||
В соседней теме http://forum.vingrad.ru/forum/topic-319790/kw-вконтакте-авторизаци-вход-спамер-чекер.html Нашел снифер HTTP Analyzer V5. Ним легко показало данные пост.
Добавил в строку где формируется POST получилось
Но ответ сервер все тоже. |
Автор: SAVANE 11.2.2011, 10:05 |
Сравнил что шлет программа и браузер при авторизации. Проблема в том что нужно отправить слово "Войти" на русском, а моя прога отправляет "s". хотя строка S := Format('login=%s&fi=%s&pass=%s&subm=s%', ['watchdog', '9999', 'flm850', 'Войти']); Я когда-то встречал тему про отправку кирилических символов в POST, а найти не могу. |
Автор: SAVANE 11.2.2011, 17:31 | ||||
Если просто прописать
Даные пост то что надо, но ответ неверный пароль или логин.
Какими свойствами TWebbrowser передать Accept Content-Type: |
Автор: SAVANE 11.2.2011, 22:41 | ||
Добавил
и все заработало |