报错信息:
An unhandled exception occurred while processing the request.
InvalidOperationException: Invalid non-ASCII or control character in header: 0x6821
Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpHeaders.ThrowInvalidHeaderCharacter(char ch)
解决方案:
id = Uri.EscapeUriString(id);
/// <summary>
/// 链接跳转
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("BPM/OpenUrl")]
public IActionResult OpenUrl(string id)
{
string url_str;
var host = _configuration.GetSetting("xxxxxx");
if (!id.IsNullOrEmpty())
{
id = Uri.EscapeUriString(id);
url_str = $"{host}{id}";
}
else {
url_str = $"{host}";
}
return Redirect(url_str);
}