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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2011, 22:32   #1
Bright-rider
Форумчанин
 
Регистрация: 09.07.2010
Сообщений: 102
Радость Авторизация в WordPress (synapse)

Пытаюсь авторизоваться в WordPress блоге.
Но не получается. Пост запрос проходит нормально. А вот получить год страницы, на которую идёт редирект после авторизации не получается.
PHP код:
procedure TForm1.btn1Click(SenderTObject);
var
  
HTTPTHTTPSend;
  
Res boolean;
  
d,fTStringStream;
     
s:string;
begin
  HTTP 
:= THTTPSend.Create;
   
HTTP.MimeType:='application/x-www-form-urlencoded';
    
d:=TStringStream.Create('log=admin&pwd=admin');
    
f:= TStringStream.Create('');
    
HTTP.Document.LoadFromStream(d);
     try
    
Res := HTTP.HTTPMethod('POST''http://site.net/wp-login.php');
    if 
Res then
      begin
     
        
if HTTP.HTTPMethod('GET','http://site.net/wp-admin/'then

              HTTP
.Document.SaveToStream(f);
              
memo1.Text:=f.DataString;
         
end
  
finally
    
HTTP.Free;
  
end;
  if 
pos('Log Out',f.DataString)>0 then
  ShowMessage
('Авторизовались')
else
  
ShowMessage('Не удалось');
end
Ошибка 400 при гет запросе стр, на которую идет запрос.
PHP код:
400 Bad Request
Your browser sent a request that this server could not understand
.
Request header field is missing ':' separator
Собственно вопрос:
В чем я допустил ошибку? Подскажите, пожалуйста.
Bright-rider вне форума Ответить с цитированием
Старый 02.06.2011, 11:36   #2
Bright-rider
Форумчанин
 
Регистрация: 09.07.2010
Сообщений: 102
По умолчанию

Никто не знает?
Bright-rider вне форума Ответить с цитированием
Старый 02.06.2011, 18:55   #3
Bright-rider
Форумчанин
 
Регистрация: 09.07.2010
Сообщений: 102
По умолчанию

Пробовал с помощью idhttp, но там проблема с кодировкой, AnsitoUTF8 не помогает(забил).
Очень нужно разобраться именно с синапсом.
Please, help me.
Bright-rider вне форума Ответить с цитированием
Старый 03.06.2011, 15:52   #4
Bright-rider
Форумчанин
 
Регистрация: 09.07.2010
Сообщений: 102
По умолчанию

Никто не знает?
Bright-rider вне форума Ответить с цитированием
Старый 17.06.2011, 13:48   #5
Bright-rider
Форумчанин
 
Регистрация: 09.07.2010
Сообщений: 102
По умолчанию

Подскажите хоть что-то...
Bright-rider вне форума Ответить с цитированием
Старый 18.06.2011, 11:07   #6
Bright-rider
Форумчанин
 
Регистрация: 09.07.2010
Сообщений: 102
По умолчанию

Тему можно закрыть. Сам разобрался. Помогла банальная чистка заголовков.
Bright-rider вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Капча и Synapse kakawkin Работа с сетью в Delphi 1 01.06.2011 15:30
Авторизация synapse проблема с location Евгений79 Работа с сетью в Delphi 8 29.05.2011 08:40
Обычная авторизация или авторизация на уровне браузера? calugin Безопасность, Шифрование 0 13.01.2011 00:34
Synapse FanRa3 Общие вопросы Delphi 1 09.12.2010 21:06
Авторизация через idHTTP (indy) на WordPress MyIE Работа с сетью в Delphi 5 02.05.2010 14:22