Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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# 如何停止asp.net对查询字符串进行加密_C#_.net_Asp.net_Vb.net - Fatal编程技术网

C# 如何停止asp.net对查询字符串进行加密

C# 如何停止asp.net对查询字符串进行加密,c#,.net,asp.net,vb.net,C#,.net,Asp.net,Vb.net,我需要通过querystring将一些值传递到下一页。 此查询字符串来自第三方,他们需要将其放在其他页面上进行分析 我只是做了一个response.redirect,然后将从他们那里收到的查询字符串添加到另一个页面。我的问题是.net环境正在对它们使用的一些特殊字符进行编码/加密,这是我不想要的,因为它无法在新页面中返回正确的值 例如: 传递的url: abcd.efgh=testing|value1=rtedf%20value2%202010-04-07%207pm|value3=aaaa

我需要通过querystring将一些值传递到下一页。 此查询字符串来自第三方,他们需要将其放在其他页面上进行分析

我只是做了一个response.redirect,然后将从他们那里收到的查询字符串添加到另一个页面。我的问题是.net环境正在对它们使用的一些特殊字符进行编码/加密,这是我不想要的,因为它无法在新页面中返回正确的值

例如:

传递的url:

abcd.efgh=testing|value1=rtedf%20value2%202010-04-07%207pm|value3=aaaa
这个改成

abcd.efgh=testing|value1%3drtedf+value2+2010-04-07+7pm|value3%3daaaa
它看起来像“=”变成“%3d”而“%20”一个空格变成“+”


如何停止url的编码并以其原始形式传递它。

您的查询字符串正在被删除。这是标准行为,因为URL应该如何格式化。您需要在接收页面上执行的操作是使用返回原始字符串。

您的查询字符串正在被删除。这是标准行为,因为URL应该如何格式化。您需要在接收页面上执行的操作是使用返回原始字符串。

这不是加密,它是url编码,是HTTP要求


你不能停止ASP.NET,你真的不应该尝试停止它

这不是所谓的加密,它是url编码,是HTTP要求


你不能停止ASP.NET,你真的不应该尝试停止它

它们在某种意义上是相同的,URL将做同样的事情。。。也就是说,你想作为URL传递的东西是非法的URL,因此它会被转换成你看到的形式。它们在某种意义上是一样的,URL会做同样的事情。。。也就是说,您希望作为URL传递的内容是非法URL,我的主要问题是,我的整个应用程序从未使用过查询字符串,但分析我们互联网流量的新第三方正在传递一些查询字符串,这些查询字符串正被传输到我的.net应用程序中,但他们要求我们在代码中加入一些Java脚本,用于解析url查询字符串以获取所需的值。现在是他们的javascript需要处理这种编码,不是吗。我不认为我能为那件事做任何事。我只是想确定我的想法是否正确。是的,一旦你给他们发送了URL,他们就必须对其进行解码。可以使用decodeURIComponent()在Javascript中进行解码.我的主要问题是我的整个应用程序从未使用过querystring,但分析我们互联网流量的新第三方正在传递一些querystring,该querystring正在传输到我的.net应用程序中,但他们要求我们在我们的代码中放入一些Java脚本,该代码对url querystring进行解析,以获得他们想要的值。现在是他们的javascript需要处理这种编码,不是吗。我不认为我能为那件事做任何事。我只是想确定我的想法是否正确。是的,一旦你给他们发送了URL,他们就必须对其进行解码。可以使用decodeURIComponent()在Javascript中进行解码。