HTTP 400: الكشف عن أحرف غير صالحة في URL. IIS فك URL في وقت مبكر جدا؟ ماذا يحدث هنا؟

StackOverflow https://stackoverflow.com/questions/811763

  •  03-07-2019
  •  | 
  •  

سؤال

وهكذا لدي هذا URL: http://test.com/afolder/who -else-يريد إلى جعل الرعب، الأفلام٪ 3F /

والذي هو URL المشفرة نسخة من: http://test.com/afolder/who- آخر-يريد إلى جعل الرعب، الأفلام؟ /

ولكن IIS7 يلقي 400:

<اقتباس فقرة>   

وHTTP خطأ 400.0 - طلب غير صحيح ASP.NET   أحرف غير صالحة في الكشف عن   URL.

ولكن لماذا هو يفعل ذلك إذا كنت قد ترميز URL بشكل صحيح؟

وأواجه أيضا نفس القضية مع حرف أخرى URL المشفرة مثل '/' وهو '٪ 2F' ولكن عندما يحل صافي معالج فإنه يفعل ذلك بعد فك URL الذي ثم يغير مسار فعال، grrrr.

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

المحلول

ويبدو أن هناك بعض القضايا مع IIS7 على إلى x64 .... ليس متأكدا مما إذا كان هذا هو مشكلتك أم لا:

<وأ href = "http://blogs.iis.net/rakkimk/archive/2008/10/10/asp-net-2-0-x64-you-may-get-http-400-bad- طلب أو الخطأ كما هو وذكر، في كيلوبايت-932552-أو-826437.aspx "يختلط =" نوفولو noreferrer "> http://blogs.iis.net/rakkimk/archive/2008/10/10/asp الصافي-2-0-إلى x64 أولا قد بين الحصول على-HTTP-400-سوء طلب أو الخطأ كما هو والذكر في كيلوبايت-932552-أو-826437.aspx

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