سؤال

لدي مصدر وكيل بسيط في C ++. أحاول تعديله لحقن بعض محتوى HTML في صفحات محددة. تمكنت IV من الحصول عليها من العمل ولكن كلما قمت بحقن شيء ما، فإن جزء من HTML الأصلي تالف. أعرف حقيقة أنها ليست وظائف التعامل مع السلسلة لأنني أطبع النتيجة قبل إرسالها وهذا جيد. ينتقل HTML 1460 بايت في كل مرة، وهناك سلسلة من الأحرف 3 متبوعة نيولين في الجزء العلوي من كل قطعة ثم في النهاية هناك خط جديد و 0؛

مثال:

fef
some html

co7
some html 

81f
final html
0

الرابع كان يبحث ونحاول معرفة ما يمثله تلك الأحرف الثلاثة. طول المحتوى المتبقي hexed؟ ربما نوع من التجزئة؟ لكنني لا أستطيع أن أجد أي شيء. لكنني أظن أنهم مصدر المشكلة. أي مساعدة / نظرة ثاقبة موضع تقدير.

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

المحلول

الترميز المطبوخ؟ يرى RFC 2616، القسم 3.6.1.

نصائح أخرى

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

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