gpt4 book ai didi

asp.net - QueryString 不接受 & - 需要

转载 作者:行者123 更新时间:2023-12-02 15:06:19 25 4
gpt4 key购买 nike

我需要能够在 .Net 代码中处理 HTML 编码的 & 符号。

所以网址是

http://myite.com/index.aspx?language=en&Refresh=true

没有办法改变它,因为它是由其他东西生成的,所以这是我无法控制的。

如何读取刷新参数?

我已经尝试过

HttpUtility.UrlDecode(Request.QueryString("Refresh")) 

但是我的Request.QueryString("Refresh")实际上是空的,所以这是没有意义的,Uri.EscapeDataString也是如此。

这不是第一次发生这种情况,但我正在努力寻找解决方案,因为大多数人会说使用 UrlEncoding,但正如我所说,Url 超出了我的控制范围。

最佳答案

查询字符串中的

& 应为 %26

因为您无法更正网址。

您可以将刷新值读取为:

Request.QueryString("amp;Refresh");

请注意,您正在使用的服务的开发人员将来可能会纠正此问题。最好已经为此做好准备。

var refresh = Request.QueryString("amp;Refresh");
if(String.IsNullOrEmpty(refresh))
refresh = Request.QueryString("Refresh");

关于asp.net - QueryString 不接受 & - 需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com