Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2010, 15:05   #1
hello88
Пользователь
 
Регистрация: 08.07.2010
Сообщений: 12
По умолчанию

Всем доброго времени суток. Необходимо написать сформулировать http запрос(например http://e-3.tsi.ru/cgi-bin/igorg/e3?q...7),авторизация происходит через системное окно windows. В чем его отличия от простой авторизации, которую можно сделать, к примеру методом Post. И как примерно организуется алгоритм? Спасибо за внимание.

P.s очень срочно нужна информация, гугл не помогает буду очень благодарен)

Последний раз редактировалось Stilet; 15.07.2010 в 14:02.
hello88 вне форума Ответить с цитированием
Старый 15.07.2010, 13:56   #2
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от hello88 Посмотреть сообщение
Всем доброго времени суток. Необходимо написать сформулировать http запрос(например http://e-3.tsi.ru/cgi-bin/igorg/e3?q...7),авторизация происходит через системное окно windows. В чем его отличия от простой авторизации, которую можно сделать, к примеру методом Post. И как примерно организуется алгоритм? Спасибо за внимание.
Авторизация методом basic auth, подробнее:
http://en.wikipedia.org/wiki/Basic_a...authentication
zotox вне форума Ответить с цитированием
Старый 15.07.2010, 14:01   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
написать сформулировать http запрос
В каком смысле? Ссылка что ты даешь разве не сам http запрос?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.07.2010, 14:20   #4
hello88
Пользователь
 
Регистрация: 08.07.2010
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В каком смысле? Ссылка что ты даешь разве не сам http запрос?
Опечатка) Да я уже посылаю готвый запрос. Но чтобы мне получить ответ от сервера, надо авторизоваться - в этом и заключается в данный момент проблема.
Вложения
Тип файла: rar стиффер_скрин.rar (92.5 Кб, 11 просмотров)

Последний раз редактировалось hello88; 15.07.2010 в 14:30.
hello88 вне форума Ответить с цитированием
Старый 15.07.2010, 17:42   #5
hello88
Пользователь
 
Регистрация: 08.07.2010
Сообщений: 12
По умолчанию

Воспользовался данными советами http://programmersforum.ru/showthread.php?t=14454 + поставил basic auth - true.
Теперь возвращает:
<?xml version="1.0"encoding="Windows-1251"?>
<s><sn>?????</sn>
</s>

Последний раз редактировалось hello88; 15.07.2010 в 17:46. Причина: Хотя внутри того же тега s содержаться множество других. Что не так ?(
hello88 вне форума Ответить с цитированием
Старый 15.07.2010, 17:47   #6
hello88
Пользователь
 
Регистрация: 08.07.2010
Сообщений: 12
По умолчанию

Хотя внутри того же тега s содержаться множество других. Что не так ?(

P.s Ошибку нашел. Все работает как надо, всем спасибо за помощь. Теперь меня ждет xml парсер

Последний раз редактировалось hello88; 15.07.2010 в 18:11.
hello88 вне форума Ответить с цитированием
Старый 15.07.2010, 17:59   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

idhttp
посмотрите Request.UserName/Password и тд.

ну обычный xml документ.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 15.07.2010 в 18:06.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.07.2010, 11:37   #8
hello88
Пользователь
 
Регистрация: 08.07.2010
Сообщений: 12
По умолчанию

Возник еще один вопрос. Пример: у меня имеются 2 записи, соответсвенно для них имеются 2 xml файла, для каждой из записи вывожу xml текст в memo1. Мне необходимо смотреть из memo1 текст и сравнивать его с какими-то данным в полях edit..
Думал делать в ручную, но не так давно узнал о xml-парсерах. Возможно при помощи их будет быстрее и проще? Какой тогда лучше выбрать? И если можно, было бы здорово получить пару ссылок - почитать.
P.s Только начинаю работать в delphi с сетью, поэтому не пинайте)
hello88 вне форума Ответить с цитированием
Старый 17.07.2010, 01:54   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

гугл + TXMLDocument
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.07.2010, 12:25   #10
hello88
Пользователь
 
Регистрация: 08.07.2010
Сообщений: 12
По умолчанию

Почитал, нашел примеры по парсингу. На примерах все работает отлично, но когда руки доходят до своего xml, то он мне просто ничего не выводит. Пример xml файла прикрепляю. Например необохимо вывести <c>...</c>.

Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
XMLDocument1.LoadFromFile('D:\\1.xml');
XMLDocument1.Active := true;
Edit1.Text := XMLDocument1.DocumentElement.ChildNodes['c'].Text;
XMLDocument1.Active := false;
end;

xml:

<?xml version="1.0" encoding="Windows-1251" ?>
<s>
<z3>
<k>62</k>
<ts>Ц</ts>
<pp>
<c>МОСКВА</c>
<c>С-ПЕТЕРБУР</c>
</pp>
<wm>О</wm>
</z3>
<n>
<n1>156А</n1>
<kn>СК СКРСТ</kn>
<np>
<c>МОСКВА ОКТ</c>
<c>С-ПЕТЕР-ГЛ</c>
</np>
<d>19.07</d>
<t1>13.00</t1>
<d1>19.07</d1>
<t4>17.45</t4>
<t3>04.45</t3>
<er />
<ck>
<kv>СИД</kv>
<co>1С</co>
<w2>РЖД/ОКТ</w2>
<vb>ДОСС</vb>
<r>У1</r>
<tf>4581.7</tf>
<tf3>900.0</tf3>
<cv>
<m4>10</m4>
</cv>
</ck>
</n>
</s>

Что не так делаю?? совсем пичаль.
Вложения
Тип файла: rar 1.rar (377 байт, 7 просмотров)

Последний раз редактировалось Stilet; 20.07.2010 в 13:08.
hello88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
http-сниффер Spandei Общие вопросы C/C++ 1 06.07.2010 08:32
Http Proxy - как написать к браузеру http-прокси? SergeiGuk Общие вопросы .NET 0 21.05.2010 17:37
C++ http протоколы. tariely Общие вопросы C/C++ 0 19.12.2009 21:44
http аутентификация strug PHP 8 30.08.2009 18:38
http.Get Domovoy Работа с сетью в Delphi 2 21.11.2007 18:37