Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 13.07.2008, 05:07   #1
Seregakz
Нуждающийся
 
Регистрация: 03.07.2008
Сообщений: 57
Написано 0 полезных сообщений
(для 0 пользователей)
Плохо Авторизация на сервере

Народ как послать авторизацию на сервер с помощью openHttp ???
(Offline)
 
Ответить с цитированием
Старый 13.07.2008, 05:54   #2
GOODBYTE
AnyKey`щик
 
Аватар для GOODBYTE
 
Регистрация: 21.06.2008
Адрес: Нижегородская обл.
Сообщений: 17
Написано одно полезное сообщение
Ответ: Авторизация на сервере

нечто подобное этому..
этот пример с Basic-авторизацией.
Для работы требуется наличие библиотеки lib_base64

program NewProjectz;

uses base64;

var 
conn http


begin
    
if not OpenHttp(conn'http://адрес.до.части.с.basic.авторизацией'then Halt;
    
    
SetHttpMethod(connGET); 
    
    
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
__________________
..глаза боятся, руки делают..
http://forum.boolean.name/image.php?type=sigpic&userid=2535&dateline=1215022  556
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Seregakz (13.07.2008)
Старый 14.07.2008, 12:37   #3
Seregakz
Нуждающийся
 
Регистрация: 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(connGET);  
     
    
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
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Авторизация на сервере

uses не забыл написать?
(Offline)
 
Ответить с цитированием
Старый 14.07.2008, 15:39   #5
Seregakz
Нуждающийся
 
Регистрация: 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(connGET);   
      
    
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
Piligrim
Оптимист
 
Регистрация: 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
Seregakz
Нуждающийся
 
Регистрация: 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
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Авторизация на сервере

Авторизацию на ftp можно передавать так
ftp://si2000:[email protected]/
первое - пользователь, второе - пароль.
PS: а просто гуглить не пробовали вопрос?
(Offline)
 
Ответить с цитированием
Старый 16.07.2008, 22:52   #9
Seregakz
Нуждающийся
 
Регистрация: 03.07.2008
Сообщений: 57
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Авторизация на сервере

Сообщение от pilgrim Посмотреть сообщение
Авторизацию на ftp можно передавать так
ftp://si2000:[email protected]/
первое - пользователь, второе - пароль.
PS: а просто гуглить не пробовали вопрос?
Гугл отдыхает! компонент ОпенХТТП не пашет! с компонентом либ_веб всё вери гуд!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:42.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com