|
Основной форум Сюда все проблемы связанные с программированием. |
13.07.2008, 05:07
|
#1
|
Нуждающийся
Регистрация: 03.07.2008
Сообщений: 57
Написано 0 полезных сообщений (для 0 пользователей)
|
Авторизация на сервере
Народ как послать авторизацию на сервер с помощью openHttp ???
|
(Offline)
|
|
13.07.2008, 05:54
|
#2
|
AnyKey`щик
Регистрация: 21.06.2008
Адрес: Нижегородская обл.
Сообщений: 17
Написано одно полезное сообщение
|
Ответ: Авторизация на сервере
нечто подобное этому..
этот пример с Basic-авторизацией.
Для работы требуется наличие библиотеки lib_base64
program NewProjectz; uses base64; var conn : http; begin if not OpenHttp(conn, 'http://адрес.до.части.с.basic.авторизацией') then Halt; SetHttpMethod(conn, GET); AddHttpHeader(conn, 'User-agent', 'MIDletPascal browser'); AddHttpHeader(conn, 'Authorization', 'Basic '+ base64.encode('user:password')); AddHttpHeader(conn, 'Connection', 'Close'); if SendHttpMessage(conn) <> 200 then Halt; // дальнейшие операции... CloseHttp(conn); end.
__________________
..глаза боятся, руки делают..
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.07.2008, 12:37
|
#3
|
Нуждающийся
Регистрация: 03.07.2008
Сообщений: 57
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Авторизация на сервере
На серваке ставлю пасс на папку и
Делую так, не пашет:
program NewProjectz; var conn : http; begin if not OpenHttp(conn, 'http://serj.ru/aaa/aaa.php') then Halt; SetHttpMethod(conn, GET); AddHttpHeader(conn, 'User-agent', 'MIDletPascal browser'); AddHttpHeader(conn, 'Authorization', 'Basic '+'ТУТ логин:пасс в виде басе64'); AddHttpHeader(conn, 'Connection', 'Close'); if SendHttpMessage(conn) <> 200 then Halt; // ... CloseHttp(conn); end.
нехочет авторизовыватся((
Последний раз редактировалось Seregakz, 14.07.2008 в 15:14.
|
(Offline)
|
|
14.07.2008, 15:16
|
#4
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 637 пользователей)
|
Ответ: Авторизация на сервере
uses не забыл написать?
|
(Offline)
|
|
14.07.2008, 15:39
|
#5
|
Нуждающийся
Регистрация: 03.07.2008
Сообщений: 57
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Авторизация на сервере
зачем? я сам уже спец закодирокал в басе и вписал!
AddHttpHeader(conn, 'Authorization', 'Basic '+'ТУТ логин:пасс в виде басе64');
program NewProjectz; var conn : http; begin if not OpenHttp(conn, 'http://serj.ru/aaa/aaa.php') then Halt; SetHttpMethod(conn, GET); AddHttpHeader(conn, 'User-agent', 'MIDletPascal browser'); AddHttpHeader(conn, 'Authorization', 'Basic '+'MTIzOjEyMw'); AddHttpHeader(conn, 'Connection', 'Close'); if SendHttpMessage(conn) <> 200 then Halt; // ... CloseHttp(conn); end.
я проверку на сервере сделал чтоб даные которые поссылает прога созранялясь в тхт:
Авторизация: (Пусто)
Последний раз редактировалось Seregakz, 14.07.2008 в 15:46.
|
(Offline)
|
|
14.07.2008, 23:08
|
#6
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: Авторизация на сервере
А что мешает передать так?
if not OpenHttp(conn, 'http://serj.ru/aaa/aaa.php?auth=MTIzOjEyMw') then Halt;
Думаю PHP скрипт с этим справится.
|
(Offline)
|
|
15.07.2008, 00:03
|
#7
|
Нуждающийся
Регистрация: 03.07.2008
Сообщений: 57
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Авторизация на сервере
Сообщение от pilgrim
А что мешает передать так?
if not OpenHttp(conn, 'http://serj.ru/aaa/aaa.php?auth=MTIzOjEyMw') then Halt;
Думаю PHP скрипт с этим справится.
|
так авторизуется?? прост пасс стоит на папки там где тхт и всякие файлы! которые долны быть под пасом директории!
|
(Offline)
|
|
16.07.2008, 22:49
|
#8
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: Авторизация на сервере
Авторизацию на ftp можно передавать так
ftp://si2000:[email protected]/
первое - пользователь, второе - пароль.
PS: а просто гуглить не пробовали вопрос?
|
(Offline)
|
|
16.07.2008, 22:52
|
#9
|
Нуждающийся
Регистрация: 03.07.2008
Сообщений: 57
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Авторизация на сервере
Сообщение от pilgrim
|
Гугл отдыхает! компонент ОпенХТТП не пашет! с компонентом либ_веб всё вери гуд!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:42.
|