[C#] .Net 6 - 關於跳轉發生錯誤 InvalidOperationException: Invalid non-ASCII or control character in header: 0x

2023-01-11


最近碰到小問題,就順手筆記一下,因為以前在寫 Webform 的時候比較沒有遇到

寫 .NetCore 3.1  的時候有沒有這錯誤我忘記了,但是最近在 .Net 6 的網站應用程式中有碰到這問題

InvalidOperationException: Invalid non-ASCII or control character in header: 0x


其實我只是很簡單的在頁面寫


我是希望統一跳轉到 Dash 並且把錯誤訊息帶在 QueryString 中方便我 debug ,但是因為有簡體中文

最後解決方法必須把 中文的部分加上  System.Net.WebUtility.UrlEncode


簡單記錄一下,不然每次都會忘記


reference:

https://stackoverflow.com/questions/54979168/invalid-non-ascii-or-control-character-in-header-on-redirect


當麻許的超技八 2014 | Donma Hsu Design.