У меня проблема, когда URL содержит китайские символы.Это происходит не каждый раз, но когда это происходит, я нахожу следующие ошибки в журнале событий:
EventMessage
No mapping for the Unicode character exists in the target multi-byte code page. (Exception from HRESULT: 0x80070459)
EventStackTrace
System.ArgumentOutOfRangeException: No mapping for the Unicode character exists in the target multi-byte code page. (Exception from HRESULT: 0x80070459)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Web.Hosting.IIS7WorkerRequest.GetServerVariableInternal(String name)
at System.Web.Hosting.IIS7WorkerRequest.GetServerVariable(String name)
at System.Web.Hosting.IIS7WorkerRequest.ReadRequestHeaders()
at System.Web.Hosting.IIS7WorkerRequest.GetKnownRequestHeader(Int32 index)
at System.Web.HttpRequest.FillInHeadersCollection()
at System.Web.HttpRequest.get_Headers()
Кажется, исключение было сгенерировано в нативном методе.