سؤال

أعرف أن هذا السؤال قد طرحت عدة مرات. يبدو لي أن لدي مشكلة مختلفة. في وضعي بعد أن يتم إلقاء الاستثناء في البداية، فإنه يعمل بشكل جيد (ولا؛ لم أوقف الاستثناءات). إذن ما فعلته هو على الاستثناء، أنا ببساطة إعادة تقييم:

IDHTTP1.Post (.......

لقد وضعت Libeay32.dll و SSLEAY32.DLL في كل من Directory Apache Bin والدليل حيث يوجد ISAPI DLL الخاص بي.

هل لديكم أي اقتراحات؟

هل كانت مفيدة؟

المحلول

بالنسبة لشركة إندي، تحتاج إلى بناء خاص لمكتبات Openssl. مكتبات Openssl الافتراضية غير مناسبة للاستخدام مع Indy.

أنظر أيضا. وبعد قد تكون بحاجة إلى تجربة إصدارات مختلفة، حتى تجد واحدة مناسبة.

نصائح أخرى

هذا الخطأ يعني أن TIdSSLIOHandlerSocketOpenSSL.PassThrough يجري تعيين الخاصية ل False (الذي سيحدث عند النشر إلى عنوان URL HTTPS) من قبل TIdSSLIOHandlerSocketOpenSSL.Init() وقد تم استدعاء لتحسين سياق SSL أولا.

يبدو وكأنه خطأ. في المرة القادمة التي تحصل فيها على الخطأ، هل يمكنك الاستيلاء على تتبع المكدس؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top