我有一个 ASP.NET 页面(处理程序),在使用 & 调用时可以工作。但是,使用我的页面的第三方页面将 & 转换为“&”(与号,amp;)并且页面抛出“参数无效”。错误。
我已经读过参数应该用 & 编码,但它似乎导致我的页面出错。
.NET 将其转换为 ampsterstand,amp, %3
这是有关该问题的更多信息
我的问题是我正在尝试使用 Facebook,它将 & 转换为“and amp”形式,我相信它导致我的代码无法工作。
这实际上是答案。Facebook 正在显示带有编码 & 的链接,.NET 将不接受该链接。但是,它使用的是未编码的形式。问题是它无法从 HTTPS 协议中提取。
基本上,需要 AMPSTERSTAND 非编码作为参数分隔符。