تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset
#31
(17-03-17, 09:40 PM)الشاكي لله كتب : وجدت اختلافين جوهرين بين الكود القديم والجديد :

القديم استخدم الهيدر التالي ، وانا لم استخدمه :
PHP كود :
           request.Headers.Set(HttpRequestHeader.AcceptEncoding"utf-8"


القديم استخدم ASCII لكتابة البيانات ـ بينما انا استخدم UTF8 ، رغم اني لا ارى منطقية في استخدام الـ ASCII لعدم دعمه العربية


__ ماقمت بتعديله في المرفق هو اضافة الهيدر الناقص ، ولم اقم بتعديل الUTF8 الى ASCII لاني اخشى ان يخرب شيئ اخر


اذن جرب الملف المرفق وان شاء الله يضبط ، واذا ماضبط نحول الداتا الى اسكي Smile
نفس المشكلة ، الرسالة ما زالت تظهر بلغة غير مفهومة
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:
#32
هل قمت بتشغيل البرنامج من DEBUG ؟

لان مجلد ديباع يجتوي على التطبيق القديم

يجب تشغيله من الفيجوال ستوديو
الرد }}}
تم الشكر بواسطة: السندبااد
#33
(17-03-17, 09:56 PM)الشاكي لله كتب : هل قمت بتشغيل البرنامج من DEBUG ؟

لان مجلد ديباع يجتوي على التطبيق القديم

يجب تشغيله من الفيجوال ستوديو

جربت الاثنين ونفس المشكلة
على فكرة القديم اعتمد طريقتك فوصلت الرسائل مشوهة لذا تم تعديله للآسكي
أرجو أن تعدله للآسكي لنجرب
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:
#34
جرب الان


الملفات المرفقة
.rar   ContactFormVB.rar (الحجم : 115.98 ك ب / التحميلات : 37)
الرد }}}
تم الشكر بواسطة:
#35
عفوا


الملفات المرفقة
.rar   ContactFormVB.rar (الحجم : 115.79 ك ب / التحميلات : 36)
الرد }}}
تم الشكر بواسطة:
#36
(17-03-17, 10:12 PM)الشاكي لله كتب : عفوا

هذا المرفق لا يعمل فعند الإرسال تخرج لي رسالة:
تأكد من إدخال جميع الحقول بشكل سليم ومن إدخال رمز التحقق

(17-03-17, 09:14 PM)الشاكي لله كتب : تم ..


المشروع المعدل في المرفقات يدعم ارفاق الملفات ويعمل على Framwork نسخة 3.5 او 4.0

وذلك باستبدال ميزة التزامن Async , Await task الى Thread



موفق ..


أستاذي الحبيب في المرفق الموجود في مشاركتك هذه قمت في الكلاس Util.vb بتعديل السطر:

PHP كود :
Dim bytes2 As Byte() = System.Text.Encoding.UTF8.GetBytes(data

إلى :

PHP كود :
Dim bytes2 As Byte() = System.Text.Encoding.Default.GetBytes(data


فتم حل المشكلة وأصبحت الرسائل العربية تصل باللغة العربية بشكل مفهوم وواضح
هل أعتمد هذا الحل ؟ أم لك كلمة أخرى ؟
Smile
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة: الشاكي لله
#37
(17-03-17, 10:16 PM)السندبااد كتب :
(17-03-17, 10:12 PM)الشاكي لله كتب : عفوا

هذا المرفق لا يعمل فعند الإرسال تخرج لي رسالة:
تأكد من إدخال جميع الحقول بشكل سليم ومن إدخال رمز التحقق

(17-03-17, 09:14 PM)الشاكي لله كتب : تم ..


المشروع المعدل في المرفقات يدعم ارفاق الملفات ويعمل على Framwork نسخة 3.5 او 4.0

وذلك باستبدال ميزة التزامن Async , Await task الى Thread



موفق ..


أستاذي الحبيب في المرفق الموجود في مشاركتك هذه قمت في الكلاس Util.vb بتعديل السطر:

PHP كود :
Dim bytes2 As Byte() = System.Text.Encoding.UTF8.GetBytes(data

إلى :

PHP كود :
Dim bytes2 As Byte() = System.Text.Encoding.Default.GetBytes(data


فتم حل المشكلة وأصبحت الرسائل العربية تصل باللغة العربية بشكل مفهوم وواضح
هل أعتمد هذا الحل ؟ أم لك كلمة أخرى ؟
Smile


نعم بالتاكيد اعتمد  Tongue= Smile
الرد }}}
تم الشكر بواسطة: السندبااد , abdualla
#38
أستاذي الحبيب الشاكي لله أرفع لك القبعة والشماخ تحية لك
جزاك الله ووالديك الفردوس الأعلى وأسأل الله تعالى أن يكتب لك الأجر والمثوبة وأن يبيّض وجهك في الدنيا والآخرة
Smile
غايتي كانت الفائدة لأن هذه الطريقة في إرسال البيانات طريقة رائعة ومميزة وخاصة فيما يتعلق بإرسال الإيميل
وهي طريقة آمنة جداً أكثر من الطريقة التي تطلب منك اسم المستخدم وكلمة المرور مما يهدد حسابك بالسرقة والقرصنة
الآن أي شخص يريد استخدام نموذج إرسال الإيميل لبرنامجه يمكنه إنشاء صفحة مراسلة عبر الويب ثم يستفيد من الفكرة المطبقة هنا
Wink
بالمرفقات البرنامج بعد إجراء كافة التعديلات اللازمة ولا تنسونا من دعاءكم جميعاً
Smile


الملفات المرفقة
.rar   ContactFormVB.rar (الحجم : 116.79 ك ب / التحميلات : 55)
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة: الشاكي لله , sendbad100 , abdualla
#39
أخي السندباد،

موقعك يستخدم الترميز windows-125

فهذا سبب عدم ظهور اللغة العربية مع UTF8

والترميز Default هنا يستخدم ترميز Windows

وموقع المنتدى فيجوال بيسك لكل العرب يستخدم الترميز UTF-8

فنوع الترميز مهم حسب الهدف الموقع التعامل معه
الرد }}}
تم الشكر بواسطة: السندبااد
#40
(18-03-17, 12:14 AM)abdualla كتب : أخي السندباد،

موقعك يستخدم الترميز windows-125

فهذا سبب عدم ظهور اللغة العربية مع UTF8

والترميز Default هنا يستخدم ترميز Windows

وموقع المنتدى فيجوال بيسك لكل العرب يستخدم الترميز UTF-8

فنوع الترميز مهم حسب الهدف الموقع التعامل معه

بالفعل كلامك في محله فموقعي يستخدم الترميز windows-1256
شكراً على ملاحظتك القيمة
Smile
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة: abdualla , abdualla , الشاكي لله


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سلسلة التحكم] {4} - التحكم عن بعد بواسطة خدمة الويب الشاكي لله 7 9,568 12-07-21, 02:34 PM
آخر رد: devante.celvin
  [سلسلة التحكم] {5} - التحكم بالمصباح بواسطة الـ USB و Arduino الشاكي لله 12 25,184 30-12-19, 01:38 AM
آخر رد: mohammed abdalsamed
  [سلسلة التحكم] {3} - خدمة الويب (Web Service) الشاكي لله 9 12,808 25-09-19, 05:47 PM
آخر رد: al9atl
  تجميعية مقالات [سلسلة التحكم] الشاكي لله 10 7,502 15-07-19, 09:14 AM
آخر رد: mrsalnet
  التعامل مع ملفات xml بلغتي C#&VB Sajad 7 14,053 08-11-17, 10:21 AM
آخر رد: nani49
  [C#.NET] سلسلة حلقات نضف كودك Devahmedsalim 1 2,625 10-10-17, 11:28 PM
آخر رد: nani49
  [سلسلة ادوات المبرمج] {2} - اداة تحليل صفحات الويب HAPXPathFinder الشاكي لله 10 8,492 30-08-17, 06:49 PM
آخر رد: ابو روضة
  [سلسلة التحكم] {2} - التحكم بواسطة Remoting الشاكي لله 8 10,353 06-12-16, 04:22 PM
آخر رد: الشاكي لله
  [سلسلة التعامل مع الويب] تحليل الصفحات باستخدام HtmlAgilityPack الشاكي لله 9 7,024 25-09-16, 12:19 PM
آخر رد: ابراهيم كركوكي
  [سلسلة التحكم] {1} - طرق التحكم في البرامج الشاكي لله 7 8,111 12-02-16, 10:16 PM
آخر رد: nani49

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم