这有点像黑客,但我将一些 JSON API 指向常规的 asp.net (C#) 页面,并且该调用正在发送一个查询字符串。
当我查看 C# 代码中的查询字符串时,它看起来不错,但如果我尝试使用该字符串打开网页,它会中断。如果我计算字符数它说的比我看到的多 6 或 7 个。
我尝试按以下方式删除非 ascii 字符,但没有成功。
string whaturl = "http://" + Request.QueryString["what"];
whaturl = Regex.Replace(whaturl, @"[^\u0000+-\u007F]", "");
whaturl = whaturl.Trim();
当我查看字符串时,我只看到一个看起来像空白的额外字符。