加上登录3des加密网址

时间:2011-10-06 12:49:34

标签: asp.net iis-7 iis-5

我有一个由3des函数创建的url。网络服务器应解密此网址并获取所需的参数。

但是,解密函数由于字符串中的加号而失败,网络服务器(iis7,也在iis5上)正在将其作为空格读取。

我理解这是设计但有没有办法禁用它?我已将以下行添加到我的web.config中,但无济于事!

<system.webServer>
    <security>
        <requestFiltering allowDoubleEscaping="true" />
    </security>
</system.webServer>

由于

1 个答案:

答案 0 :(得分:1)

您需要在使用之前对字符串进行urlencode。加号将编码为%2b。 asp.net&amp; javascript都有允许你这样做的功能。

或者&amp;不太可靠地做相反的事情。寻找空间&amp;当你找到一个时,把它放回去。