আমার কাছে একটি এএসপি.এনইটি এমভিসি অ্যাপ্লিকেশন রয়েছে যা একটি রুট যা / সন্ধান / <সন্ধানী> মাধ্যমে স্টাফ অনুসন্ধান করতে দেয়।
আমি যখন "অনুসন্ধান / এবিসি" সরবরাহ করি এটি ভাল কাজ করে তবে আমি যখন "/ অনুসন্ধান / এ + বি + সি" সরবরাহ করি (সঠিকভাবে ইউআরএল এনকোড থাকে) তখন আইআইএস 7 টি অনুরোধটি এইচটিটিপি ত্রুটি 404.11 দিয়ে প্রত্যাখ্যান করে ( অনুরোধ ফিল্টারিং মডিউলটি অস্বীকার করার জন্য কনফিগার করা হয় অনুরোধ যাতে ডাবল এস্কেপ ক্রম থাকে )। প্রথমত, এটি কেন এটি করে? এটি কেবলমাত্র URL টির অংশ হলে ত্রুটিটি ছুঁড়ে ফেলেছে বলে মনে হচ্ছে, তবে কোনও ক্যোয়ারী স্ট্রিংয়ের অংশ হিসাবে নয় (/ সংক্রমণ? Q = a + b + c ভাল কাজ করে)।
এখন আমি আমার ওয়েবকনফাইগের সুরক্ষা বিভাগে ডাবল পালানোর অনুরোধগুলি সক্ষম করতে পেরেছিলাম তবে এর প্রভাবগুলি বুঝতে না পারায় আমি তা করতে দ্বিধা বোধ করছি এবং না কেন সার্ভার অনুরোধটিকে "a + b + c" প্রত্যাখ্যান করবে? ইউআরএল অংশ কিন্তু কোয়েরি স্ট্রিং অংশ হিসাবে গ্রহণ।
কেউ কি ব্যাখ্যা করতে এবং কিছু পরামর্শ দিতে পারে?
/search/a%2520b%2520c
মার্ক-আপের সাথে শেষ হয়েছিল যার ফলে একটি সুন্দর "একটি সম্ভাব্য বিপজ্জনক অনুরোধ রইল athপথ মানটি ক্লায়েন্টের (%)" ত্রুটি থেকে সনাক্ত করা হয়েছিল। আপনি জিততে পারবেন না বলে মনে হচ্ছে।