145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
||||||
1 | ||||||
Создание и копирование настроек IdHTTP05.07.2012, 18:33. Показов 2069. Ответов 11
Метки нет Все метки)
(
Такой вот вопрос назрел.
При запуске программы я подключаюсь к сайту и получаю от него кукисы. Назрела необходимость вынести кусок проги в свой поток. в потоке я создаю свой компонент
Куки храню в компоненте IdCookieManager1
0
|
|
05.07.2012, 18:33 | |
Ответы с готовыми решениями:
11
Копирование данных и настроек
Резервное копирование настроек Win Server 2012 R2 |
![]() |
|
05.07.2012, 18:43 | 2 |
Так походу IdCookieManager1 сохраняет куки(покрайней мере я так думаю)... вот только где и как их найти загадка...
Тут посмотри...IdHTTP авторизаця на форуме
0
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
|
05.07.2012, 19:21 [ТС] | 3 |
дело не в том как авторизироватся и сохранить куки в IdCookieManager1
а в том как заставить новосозданный компонент TIdHTTP * http считывать куки из уже ранее созданного и заполненного компонента?
0
|
![]() |
||||||
05.07.2012, 21:06 | 4 | |||||
Предпологаю
v1. Он должен автоматом грузить их v2. Пробывать грузить их как по указаной мною ссылке Добавлено через 1 час 30 минут Это же твой код?
0
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
|
06.07.2012, 10:09 [ТС] | 7 |
LK, Вы как всегда правы
![]()
0
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
|||||||||||||||||||||
06.07.2012, 16:27 [ТС] | 8 | ||||||||||||||||||||
v1. Автоматом это как ?
v2. Пока что я нашел временное решение для себя: сделал глобальный стринглист, в него загружаю куки, и потом из него при необходимости считываю... но неправильно это как то ![]() Добавлено через 1 час 20 минут На любой из этих строк вылетает ошибка как на картинке выше.
Странно это все.... вобщем нашлось решение, возможно это конечно особенности компилятора, или просто я еще многого не понимаю, но решение выглядит так:
Тоесть там гду раньше у меня вылетало аксес виолейшн то теперь ети строчки отрабатываются на ура.
0
|
![]() |
|||||||||||
06.07.2012, 16:30 | 9 | ||||||||||
Ну в приципе поэтому и работает
Но я уже говорил о
1
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
||||||
06.07.2012, 16:40 [ТС] | 10 | |||||
та я так и использовал, просто есть процесс который делает на сайт последовательно 500...700 запросов. если вынести в поток, то при одновременном обращении к IdHTTP1 поток разрушается.
потому и захотел в потоке создавать свой собственный компонент, который бы принимал значения нужного, и работал отдельно и независимо... видать таки придется ставить отдельный компонент для потока. Добавлено через 2 минуты таки да, только что на тесте увидел. хотя по примеру ЛК у меня не создается компонент.
Код
[BCC32 Error] Unit1.cpp(138): E2285 Could not find a match for 'TIdHTTP::TIdHTTP()'
0
|
![]() |
||||||||||||||||
06.07.2012, 17:08 | 11 | |||||||||||||||
В потоке
IdCookieManager а просто назначайте IdHTTP тот IdCookieManager который лежит на форме:
В принципе можно вообще не создавать компоненты, просто вызывать их в потоке
1
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
|
07.07.2012, 10:27 [ТС] | 12 |
Спасибо!
Работает.
0
|
07.07.2012, 10:27 | |
07.07.2012, 10:27 | |
Помогаю со студенческими работами здесь
12
Копирование общего каталога с переносом настроек безопасности Idhttp куки их создание показ и скачивание файла IdHTTP и IdHTTP сервер: как отправить сообщение от сервера к клиенту? Создание настроек Создание окна настроек.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |