Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 加密的URL不能识别所有字符_C#_Url - Fatal编程技术网

C# 加密的URL不能识别所有字符

C# 加密的URL不能识别所有字符,c#,url,C#,Url,我有一个加密的URL,看起来像: http://server:5447/PM/WebPage/KO/AngefragtePM.aspx?eventID=no0w7CFJIOIsbtPghLWbHg== 我的问题是URL末尾的“==” 超链接看起来像: http://server:5447/PM/WebPage/KO/AngefragtePM.aspx?eventID=no0w7CFJIOIsbtPghLWbHg== == 超链接无法识别“==”号。所以我无法打开URL 有没有办法将其解析为正

我有一个加密的URL,看起来像:

http://server:5447/PM/WebPage/KO/AngefragtePM.aspx?eventID=no0w7CFJIOIsbtPghLWbHg==
我的问题是URL末尾的“==”

超链接看起来像:

http://server:5447/PM/WebPage/KO/AngefragtePM.aspx?eventID=no0w7CFJIOIsbtPghLWbHg==
==

超链接无法识别“==”号。所以我无法打开URL


有没有办法将其解析为正确的URL?

如果希望此值成为有效的查询字符串参数,则需要对其进行URL编码:

eventID=no0w7CFJIOIsbtPghLWbHg%3D%3D

因此,请修改生成此超链接的代码,使其正确地对参数进行url编码。

如果希望该值成为有效的查询字符串参数,则需要对该值进行url编码:

eventID=no0w7CFJIOIsbtPghLWbHg%3D%3D

因此,请修改生成此超链接的代码,使其正确地对参数进行url编码。

谢谢Darin。问题是我动态生成URL。eventID可以不同。所以加密后的eventID看起来总是不一样的。当然,我没有说相反的。您所要做的就是在动态生成值后对其进行URL编码。否则你只会得到一个无效的URL。谢谢Darin。问题是我动态生成URL。eventID可以不同。所以加密后的eventID看起来总是不一样的。当然,我没有说相反的。您所要做的就是在动态生成值后对其进行URL编码。否则,您只会得到一个无效的URL。