![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| Zlo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: нет Всего: 1 |
Люди тут проблема такая назрела:
Нада передовать скрипту на сервере данные типа логин,пароль,сайт,аська и т.д Я для этого использую метод Post компанента TNMHTTP (Дельфя 6) Но ничего у меня неполучается. Посмотрел с помощью специальной проги как это делает ХТМЛ страница Вот что показала прога: Url:http://www.server.ru/phpBB2/profile.php?sid=eff213e8269595b0c6e0d85997c36eb1 PostData:username=Zlo-2&[email protected]&new_password=123&password_confirm=123&icq=268310&aim=&msn=&yim=&website=zlo-raspisanie.narod.ru&location=&occupation=&interests=&signature=%D0%E0%E7%F0%E0%E1%EE%F2%EA%E0+%EF%F0%EE%E3%F0%E0%EC%ED%EE%E3%EE+%EE%E1%E5%F1%EF%E5%F7%E5%ED%E8%FF%21&viewemail=0&hideonline=0¬ifyreply=0¬ifypm=1&popup_pm=1&attachsig=1&allowbbcode=1&allowhtml=0&allowsmilies=1&language=russian&style=1&timezone=3&dateformat=D+M+d%2C+Y+g%3Ai+a&mode=register&agreed=true&coppa=0&submit=%CE%F2%EF%F0%E0%E2%E8%F2%FC Referer:http://www.server.ru/phpBB2/profile.php?mode=register&agreed=true Насколько удалось выяснить неполучается нормально послать запрос из за третьей строки (Referer) Народ помогите! как сделать чтоб с методом пост еще и отпровлять Referer? |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 1 Всего: 102 |
Чет несовсем вопрос понял, но может быть вариант такой что
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 1 Всего: 112 |
К примеру, в TIdHTTP есть свойство Request, в нём можно поменять Referer
(IdHTTP1.Request.Refererer := 'http://www.server.ru/...т.д.') Потом уже делаем IdHTTP1.Post (...); Посмотри, может в NMHTTP есть подобное ?... ЗЫ: реферер - это URL страницы, с которой происходит запрос... (Т.е. на какой странице нажали линк, ведущий к твоей странице)... -------------------- С уважением, г-н Посол. |
|||
|
||||
| Zlo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: нет Всего: 1 |
А подскажите как с помощью компонента TIdHTTP послать вот такой запрос
username=Zlo-2&[email protected]&new_password=123&password_confirm=123&icq=268310&aim=&msn=&yim=&website=zlo-raspisanie.narod.ru&location=&occupation=&interests=&signature=%D0%E0%E7%F0%E0%E1%EE%F2%EA%E0+%EF%F0%EE%E3%F0%E0%EC%ED%EE%E3%EE+%EE%E1%E5%F1%EF%E5%F7%E5%ED%E8%FF%21&viewemail=0&hideonline=0¬ifyreply=0¬ifypm=1&popup_pm=1&attachsig=1&allowbbcode=1&allowhtml=0&allowsmilies=1&language=russian&style=1&timezone=3&dateformat=D+M+d%2C+Y+g%3Ai+a&mode=register&agreed=true&coppa=0&submit=%CE%F2%EF%F0%E0%E2%E8%F2%FC |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Zlo |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: нет Всего: 1 |
Хорошо,
допутим Процедура пост выглядит так
так вот Url - это адрес скрипта которому передаются данные, а что такое
и
Скажите плиз! |
||||||
|
|||||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
IMHO в справке все понятно написанно:
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| p0s0l |
|
||||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 1 Всего: 112 |
Source - данные запроса.
AResponseContent - ответ с сервера (напр., html-страница или файл). При методе Post в запрос к серверу еще входят дополнительные данные (Source). Это может быть какой-то файл (для закачки на сервер). Но можно и параметры передавать (не всегда), например так:
А в твоём случае надо сделать так:
А если нет Post-данных, то проще так сделать:
-------------------- С уважением, г-н Посол. |
||||||
|
|||||||
| Zlo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: нет Всего: 1 |
_hunter
Блин еслиб в справке понял я б сюды неписал. Ну что ты за человек. p0s0l Пасиба, очень подробненько, как раз для ламеров |
|||
|
||||
| Zlo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: нет Всего: 1 |
p0s0l
А зачем там s? В нее наверно надо чтото записать, если да то что? |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
вопрос интересный
судя по записи, имелся в виду метод Get и тогда достаточно такого: Memo1.Text := IdHTTP1.Post ('http://www.server.ru/phpBB2/profile.php?username=Zlo-2&[email protected]&new_password=123...'); Zlo, а что именно ты не понял в справке? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Zlo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: нет Всего: 1 |
_hunter
В справке? Да там все на ангилйском, а у меня с ним неочень p0s0l Вот сделал как ты написал
А дельфя говорит: [Error] Unit1.pas(88): String literals may have at most 255 elements Походу строка неможет быть больше 255 символов И чего теперь делать? |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
именно поэтому создатели того сайта ( с которого форма ) решили использовать метод POST.
тебе остается делать то же самое -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Zlo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 18.9.2004 Репутация: нет Всего: 1 |
_hunter
Тоже самое это что? |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
использовать метод POST
немного модифицирую код p0s0l:
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |