![]() |
[Delphi 2009] Проблема с Indy
Добрый вечер! При попытке GET запроса на любую страницу, вместо Русских символом вижу:
Код:
'Áûñòðîå ðåäàêòèðîâàíèå' |
Цитата:
|
Есть еще 1 проблема, если в потоке делаю Post запрос, то все команды которые находятся после этого Post'a, не выполняются! В чем может быть проблема?
|
Скинь часть кода, в которой выполняешь POST запрос.
|
Код HTML:
procedure Thread.SendSMS; |
Все очень просто.
Когда ты делаешь последний запрос (на http://www.mts.com.ua/back/modules/sms/db_sms.php), сервак отвечает тебе кодом 302, благодаря чему Indy генерит исключение, и программа сразу же переходит к блоку finally. Решения: 1) Попробуй заменить строчку Код:
http.HandleRedirects:=false;Код:
HTTP.HandleRedirects := True;Код:
try |
Цитата:
Надо обернуть запрос в try except end; |
Цитата:
|
Цитата:
|
Так попробуй
var stream : TStringStream; s : string; begin stream := TStringStream.Create('', TEncoding.Utf8); IdHttp1.Get(URL, stream); s := stream.DataString; stream.Free; end; |
| Время: 13:25 |