كيفية القيام بفك تشفير URL في Java

Kyfyt Alqyam Bfk Tshfyr Url Fy Java



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

ستوضح هذه المدونة طريقة فك تشفير عنوان URL في Java.

كيف تفعل / تنفذ فك تشفير URL في جافا؟

يمكن تحقيق فك تشفير عنوان URL باستخدام ' فك تشفير() ' طريقة. هذه الطريقة تلقي ' UnsupportedEncodingException 'إذا لم يتم استخدام نوع الترميز المحدد.







بناء الجملة



فك تشفير ( خيط س ، خيط يكتب )

في النحو المحدد:



  • ' x 'يشير إلى السلسلة التي يجب فك تشفيرها.
  • ' يكتب 'يتوافق مع نوع الترميز.

قم باستيراد الحزم المتوفرة أدناه للتعامل مع 'UnsupportedEncodingException' واستخدام فئة 'URLDecoder' ، على التوالي:





يستورد java.io.UnsupportedEncodingException ؛
يستورد java.net.URLDecoder ؛

مثال: فك تشفير URL في Java

يقوم المثال التالي بفك تشفير عنوان URL المحدد بمساعدة وظيفة محددة بواسطة المستخدم:



عام فصل فك عنوان URL {
عام ثابتة خيط فك شفرة عنوان URL ( خيط فك شفرة ) {
يحاول {
خيط يفحص = '' ؛
بينما ( ! يفحص. يساوي ( فك شفرة ) ) {
يفحص = فك شفرة ؛
فك شفرة = URLDecoder . فك تشفير ( فك شفرة ، 'UTF-8' ) ؛
}
يعود فك شفرة ؛
}
يمسك ( UnsupportedEncodingException يستثني ) {
يعود ( 'لا يمكن فك!' + يستثني. getMessage ( ) ) ؛
} }
عام ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {
خيط فك تشفير = 'https٪ 3A٪ 2F٪ 2Flinuxhint.com /٪ 2Fwatch٪ 3Fv٪ 3DM81wneSjQbA٪ 26list٪ 3DRDQPGmwRNkffc٪ 26ind ex٪ 3D2' ؛
نظام . خارج . println ( 'URL الأصلي->' + فك تشفير ) ؛
خيط خارج = فك شفرة عنوان URL ( فك تشفير ) ؛
نظام . خارج . println ( 'URL الذي تم فك ترميزه ->' + خارج ) ؛
} }

وفقًا لأسطر الكود أعلاه ، قم بتنفيذ الخطوات الموضحة أدناه:

  • بادئ ذي بدء ، حدد وظيفة باسم ' فك شفرة عنوان URL () 'وجود' URL 'التي يجب فك ترميزها كمعامل لها والتي سيتم تمريرها كوسيطة لاحقًا.
  • في تعريف الوظيفة (في ' يحاول ') ، تحقق مما إذا كان عنوان URL الذي تم تمريره ليس فارغًا من خلال' يساوي () ' طريقة.
  • بعد ذلك ، اربط ' فك تشفير() 'طريقة' URLDecoder 'لفك تشفير عنوان URL الذي تم تمريره وفقًا لـ' UTF-8 'نوع الترميز.
  • في ال ' يمسك '، قم بمعالجة الاستثناء المتوقع الذي طرحته الطريقة في سيناريو نوع الترميز غير المستخدم.
  • في طريقة 'main ()' ، حدد 'URL' الذي يجب فك تشفيره.
  • أخيرًا ، قم باستدعاء الوظيفة المعرفة من قبل المستخدم وتمرير عنوان URL المُهيأ كوسيطة دالة لفك تشفيرها وفقًا لذلك.

انتاج |

هنا ، يمكن أن يعني ضمنيًا أن عنوان URL الذي تم تمريره يتم فك تشفيره بشكل مناسب.

خاتمة

يمكن تنفيذ 'فك تشفير عنوان URL' باستخدام URLDecoder ' فك تشفير() ' طريقة. هذه الطريقة تلقي ' UnsupportedEncodingException 'إذا لم يتم استخدام الترميز المحدد. توضح هذه المقالة طرق فك تشفير عنوان URL في Java.