Форум: "Начинающим";
Текущий архив: 2011.05.08;
Скачать: [xml.tar.bz2];
Внизработа с SOAP через SSL Найти похожие ветки
← →
pest © (2011-02-01 15:04) [0]здравствуйте.
работаю из программы с сервером через SOAP протокол. использую вместо стандартного компонента THTTPRio, индиевский компонент TIdHTTPRIO. походу он самописный, но работает через SSL, а стандартный нет.
но у него есть как минимум 2 явные проблемы:
1. периодично, по непонятному случаю выскакивает ошибки EidOSSLCouldNotLoadSSLLibrary и тд. причем пока не перезапустить программу, компонент отказывается работать.
2. не могу прервать запрос, когда он висит на таймауте. тоесть хочется иметь воможность жестко терминировать запрос извне. но компонент не реагирует ни на что, даже на уничтожение сокета.
подскажите как можно остановить запрос к соап серверу, не дожидаясь таймаута
если нужна еще информация, то покажу что нужно
← →
KilkennyCat © (2011-02-01 16:51) [1]http://www.podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/IndyInDepth.pdf
← →
pest © (2011-02-02 09:00) [2]именно изза этого я и не люблю форумы такого плана...
как всегда найдется кто-то, кто даст ссылку на пдф или на поисковый запрос...
до этого ума и у меня хватит, но не все так просто. там вопрос не только в компоненте инди и прерывании запроса методом Disconnect. он просто так не прерывается, я перепробовал все методы. там скорее выполняются еще какие-то действия связанные с SSL и SOAP, которые не прерываются просто вызовомSoapClient.HTTPWebNode.HttpClient.Disconnect;
если кто действительно работал с соапом через защищенный протокол и знает что посоветовать, то советуйте, а на отмашку ссылки кидать не нужно
← →
pest © (2011-02-02 16:01) [3]ау, есть у кого-нибудь идеи?
← →
Плохиш © (2011-02-02 16:06) [4]
> именно изза этого я и не люблю форумы такого плана...
>
Мазохист?
← →
pest © (2011-02-03 08:56) [5]закрывайте топик. помочь видимо некому на мега форуме для начинающих...
← →
Дмитрий Белькевич (2011-02-03 09:37) [6]
> периодично, по непонятному случаю выскакивает ошибки EidOSSLCouldNotLoadSSLLibrary
> и тд. причем пока не перезапустить программу, компонент
> отказывается работать.
Отладчик + флаг - в руки.
> если кто действительно работал с соапом через защищенный
> протокол и знает что посоветовать, то советуйте, а на отмашку
> ссылки кидать не нужно
Не говори нам, что нам делать, и мы не скажем тебе, куда тебе идти.
← →
brother © (2011-02-03 09:39) [7]> я и не люблю форумы такого плана...
тебе наверное больше развлекательные нравятся?
← →
Дмитрий Белькевич (2011-02-03 09:49) [8]Гугл, кстати, уже весь прочитал? По ключевику EidOSSLCouldNotLoadSSLLibrary" он возвращает 501 результат.
← →
pest © (2011-02-03 11:02) [9]2Дмитрий Белькевич
gпричем тут отладчик когда при обращении компонента к длл возникает ошибка причем только иногда, непредсказуемо.
2Дмитрий Белькевич + 2brother
я попросил и попрошу еще раз: если подсказать нечего, оставьте свое остроумие при себе. искать в гугле и читать мануалы можно, но иногда возникают такие ситуации, что это не помогает и приходится прибегать к подсказкам опытных В ЭТОМ ВОПРОСЕ людей.
2Дмитрий Белькевич (03.02.11 09:49) [8]
гугл читал. информации мало по соапу через ссл. и те единицы примеров работы с этим протоколом сопровождаются ошибками. версии 2-х библиотек для работы с ссл перебирал. ошибки при работе с одними и теми же методами соапа возникают сами по себе и непонятно когда. поэтому отладить это сложно и непонятно как вообще это сделать. если можно было бы использовать просто THTTPRio для работы с SOAP протоколом через SSL, то я бы это сделал. а так приходится использовать TidHTTPRio используя (IdHTTPRIO.pas, IdSOAPHTTPTrans.pas). и там вызовIdHTTPRIO1.HTTPWebNode.HttpClient.Disconnect;
не дает аналогичного результата какidHTTP1.Disconnect;
← →
Дмитрий Белькевич (2011-02-03 18:49) [10]
> gпричем тут отладчик когда при обращении компонента к длл
> возникает ошибка причем только иногда, непредсказуемо.
Если бы все ошибки были бы предсказуемы - то жизнь программисту малиной бы показалась.
Отладчик при том, что бы ты кусок кода своего и/или инди кинул, где конкретно валится. Думаешь кому-то интересно индю ковырять (да еще правленную), искать где эта ошибка может случится?
> если подсказать нечего, оставьте свое остроумие при себе.
А тут никто не остроумничает пока что. Остроумничают обычно по-другому - например, рекомендуют программиста нанять.
> что это не помогает и приходится прибегать к подсказкам
> опытных В ЭТОМ ВОПРОСЕ людей
Вероятность того, что ты найдёшь на форуме человека, сталкивавшегося именно с этой ошибкой есть, но достаточно низкая.
А вот вероятность того, что кто-то вникнет в значимые куски кода, где проявляется ошибка - выше.
Только не нужно индю модулями копипастить - только значимые куски.
Где код? Общие вопросы - общие ответы.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.05.08;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c