Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
4 / 4 / 2
Регистрация: 26.03.2013
Сообщений: 109

idhttp страница не найдена handle redirect включён

30.05.2013, 10:56. Показов 1455. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
никак не могу понять почему такое происходит , пробую на этом сайте загрузить исходную страницу в memo
загружает но пишет что страница не найдена 404 , а на других сайтах не хочет загружать , не пойму где ошибься
вот сам код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
void __fastcall TForm1::Button1Click(TObject *Sender)
 {
try
{
 
IdHTTP1->Get(Memo1->Lines->Strings[0]);
Memo2->Text = IdHTTP1->Get( "Memo1->Text;" );  // берём линк на сайт из мемо1 и грузим в мемо2
IdHTTP1->IOHandler = IdSSLIOHandlerSocketOpenSSL1;
//Memo2->Clear();
//Memo3->Clear();
         }
      catch(EIdHTTPProtocolException &se){
         switch(se.ErrorCode){
            case 200: //всё ок
            break;
            case 303:
            break;  //редирект
            case 404: //404 not found
            break;
            default:
            break;
           }
 }
catch(EIdException &E)   // Ловим исключения Indy
  {
delete IdHTTP1;
}
 try
  {
 
 int pos = Memo2->Text.Pos("mail.ru") ;
AnsiString str = Memo2->Text.SubString(pos-0,7);
Memo3->Lines->Add(str);
 }
  //Memo1->Text= IdHTTP1->Get("https://my.webmoney.ru");
catch(EIdException &E)   // Ловим исключения Indy
 {
    ShowMessage("Ошибка:\n\""+E.Message+"\"");
 };
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2013, 10:56
Ответы с готовыми решениями:

Страница не найдена
Всем привет. Есть сайт на битрикс, в контенте создана страница. Но при переходе на нее получаю ошибку 404 (страница не найдена). Но через...

Страница не найдена
Здравствуйте. Я не знаком с программированием, обычный пользователь компьютера. Чайником себя не считаю. Несколько дней назад по моей вине...

Страница не найдена .
Может кто подскажет куда копать чтобы если не сушествует страницы выводилось нет такой страницы ... P.S Если я правильно понял когда...

2
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.05.2013, 18:11
Не все сайты работают с httpS, а переключения http / https нужно выполнять вручную.

https://www.cyberforum.ru/blog... .html#a_10
1
4 / 4 / 2
Регистрация: 26.03.2013
Сообщений: 109
19.06.2013, 00:11  [ТС]
если делаю вот так
C++
1
2
IdHTTP1->Get(Memo1->Lines->Strings[0]);
Memo2->Text= IdHTTP1->Get("Memo1->Text;");
то пишет что страница не найдена
а если вот так
C++
1
Memo1->Text= IdHTTP1->Get("https://www.cyberforum.ru");
страница загружается нормально
но мне нужно как в 1 варианте, чтоб много ссылок можно было вставить

вот весь код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 {
 TIdHTTP* IdHTTP2= new TIdHTTP(NULL);
try
{
IdHTTP1->Request->UserAgent= "Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/21.0";
IdHTTP1->Request->Accept= "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
IdHTTP1->Request->AcceptLanguage= "en-US,ru;q=0.8,ru-RU;q=0.5,en;q=0.3";
IdHTTP1->Request->Connection= "keep-alive";
IdHTTP1->HandleRedirects= true;
IdHTTP2->HandleRedirects= true;
IdHTTP1->Get(Memo1->Lines->Strings[0]);
Memo2->Text= IdHTTP1->Get("Memo1->Text;");
}
catch(EIdHTTPProtocolException &E)
 {
   if( E.ErrorCode == 302 ) // код состояния HTTP- cервера [2]
    {
      Memo1->Text= IdHTTP1->Get(IdHTTP1->Response->Location); // переход
    }
 }
catch(Exception &E)   // Другие НЕ Indy исключения
 { ShowMessage("Ошибка:\n\""+E.Message+"\""); }
 
catch(EIdException &E)   // Ловим исключения Indy
  {
delete IdHTTP2;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.06.2013, 00:11
Помогаю со студенческими работами здесь

Страница не найдена
Всем Добрый день, Ребят подскажите пожалуйста вот мой сайт https://mirkartin.pro/ Когда выбираю товар и нажимаю на него, пишет Страница...

Страница не найдена 404
Пдскаите, в чем проблема? на локалке спокойно открывает страницу /about, которая лежит в корне. Кинул все на хост. все ссылки работают, а...

Элементы инфоблока - страница не найдена
есть инфоблок brands-page URL страницы инфоблока и раздела #SITE_DIR#/brands-page/ URL страницы детального просмотра...

Ошибка: 404-страница не найдена
что не так делю с ссылкой- <a href="vivo.html><h4 class="service-title">виво</h4></a> нажимаю на нее,переходит на...

Запрашиваемая страница не найдена на сервере
Я обычно так делаю. Редактирую файл, сохраняю. Потом запрашиваю страницу в браузере. Так вот, иногда всё работает, а иногда выдаёт такую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru