سؤال

ال وثائق لـ winhttpreaddata يقول ، بخصوص ترميز النقل المكثف لـ HTTP:

بدءًا من Windows Vista و Windows Server 2008 ، يمكّن WinHTTP التطبيقات من تنفيذ ترميز النقل المكثف على البيانات المرسلة إلى الخادم. عندما يكون رأس ترميز النقل موجودًا على استجابة WinHTTP ، يقوم WinhTtpreadData بتعيين معلومات التقطيع قبل إعطاء البيانات للتطبيق.

هل يمكن لأي شخص فك تشفير هذا؟


س 1 أولاً ، هذا النص موجود على الصفحة لـ winhttpreaddata ، الذي يستخدم ... إقرأ البيانات ضمن تطبيق عميل HTTP ، وتحديدا بيانات الاستجابة. إذن ماذا يعني ذلك عندما يقول

بدءًا من Windows Vista و Windows Server 2008 ، يمكّن WinHTTP التطبيقات من تنفيذ ترميز النقل المكثف على البيانات المرسلة إلى الخادم.

لا يتم استخدام وظيفة winhttpreaddata مع إرسال البيانات إلى الخادم. يتم استخدامه عند قراءة البيانات من الخادم.

مستشار DOC لوظيفة winhttpwritedata, ، أيّ هو تستخدم لإرسال البيانات إلى الخادم كجزء من طلب HTTP ، لا يوجد ذكر لقدرة النقل المكثوف.


س 2 لنفترض أنني اكتشف ما يصل إلى دعم النقل المكثف الجديد إلى ، كيف أحصل على هذا الدعم؟ تقول أنها جديدة على Vista و WS2008. ماذا يحدث إذا كتبت تطبيقًا يعمل على WS2003 ، ويستخدم winhttpreaddata ويواجه استجابة كبيرة ، أو winhttpwritedata ، وتريد إرسال طلب مكثف؟

بين السطور ، هل هذا الوثائق تقول إنني بحاجة إلى الارتباط مع winhttp.lib في Windows SDK في عصر Vista ، أو لاحقًا ، من أجل الحصول على القدرة على القيام بالترميز المكثف؟ أم أنه من المستحيل حقًا على WS2003؟ ، وبعبارة أخرى ، يجب أن يقوم التطبيق الذي يقوم بالانتقال المكثف باستخدام هذه المكتبة تشغيل على نظام التشغيل المحدد؟


قد يقرأ هذا مثل التشدق ، لكنه ليس كذلك. أنا حقا أريد أن أعرف.

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

المحلول

نسختي المحلية لا تحتوي على ذلك ، يبدو وكأنه خطأ بالنسبة لي. مكثف مغطى في هذه المقالة, ، قسم "نقل رأس ترميز". يجب أن تكون شفافة للقراءة.

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