منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177)
+--- الموضوع : [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset (/showthread.php?tid=9954)

الصفحات: 1 2 3 4 5


RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - السندبااد - 17-03-17

(17-03-17, 09:40 PM)الشاكي لله كتب : وجدت اختلافين جوهرين بين الكود القديم والجديد :

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


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


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


اذن جرب الملف المرفق وان شاء الله يضبط ، واذا ماضبط نحول الداتا الى اسكي Smile
نفس المشكلة ، الرسالة ما زالت تظهر بلغة غير مفهومة



RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - الشاكي لله - 17-03-17

هل قمت بتشغيل البرنامج من DEBUG ؟

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

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


RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - السندبااد - 17-03-17

(17-03-17, 09:56 PM)الشاكي لله كتب : هل قمت بتشغيل البرنامج من DEBUG ؟

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

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

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



RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - الشاكي لله - 17-03-17

جرب الان


RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - الشاكي لله - 17-03-17

عفوا


RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - السندبااد - 17-03-17

(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



RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - الشاكي لله - 17-03-17

(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



RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - السندبااد - 17-03-17

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



RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - abdualla - 18-03-17

أخي السندباد،

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

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

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

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

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


RE: [سلسلة التعامل مع الويب] - ارسال الطلبات HttpWebRequset - السندبااد - 18-03-17

(18-03-17, 12:14 AM)abdualla كتب : أخي السندباد،

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

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

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

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

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

بالفعل كلامك في محله فموقعي يستخدم الترميز windows-1256
شكراً على ملاحظتك القيمة
Smile