【问题标题】:How to get exact value from querystring in controller or javascript如何从控制器或 javascript 中的查询字符串中获取准确值
【发布时间】:2016-02-07 04:57:50
【问题描述】:

我想从控制器或 JavaScript 中的 queryString 中获取精确值

我在查询字符串 6fmqW+UIk9ArzwWPIwK9E9DF6oYEOsu+G3DMVZWefMKGWcszbvIlmsmG7X4Y6jCLcIFPHfUQrZTPNhKdOxb5xg== 中传递这个参数

在控制器中变得像这样

6fmqW UIk9ArzwWPIwK9E9DF6oYEOsu G3DMVZWefMKGWcszbvIlmsmG7X4Y6jCLcIFPHfUQrZTPNhKdOxb5xg==

然后我在解密我的参数时遇到错误。

我已尝试使用此代码进行编码

var str = HttpUtility.UrlEncode(HttpContext.Request.QueryString["param"]);

原文是:

/q1t7q8UJ2ad/8NG5kCLm1ovilWVYe7BpsHtapcs5GcA9OcrqCPcDGjmbcKrC3Gjz5b4LRbAc9ibj2gG4o1IeQ==

上面的代码返回是这样的

%2fq1t7q8UJ2ad%2f8NG5kCLm1ovilWVYe7BpsHtapcs5GcA9OcrqCPcDGjmbcKrC3Gjz5b4LRbAc9ibj2gG4o1IeQ%3d%3d

如何从 queryString 中得到准确的值?

你的回答会很明显!

【问题讨论】:

  • 你得到什么错误?
  • 我在解密方法中遇到的错误:无效字符串

标签: javascript c# query-string url-encoding


【解决方案1】:

我找到了解决方案。

当我们同时生成encrpyt字符串时,我们需要使用下面的代码然后传入查询字符串参数

HttpUtility.UrlEncode()  

【讨论】:

    猜你喜欢
    • 2013-07-29
    • 2017-02-08
    相关资源
    最近更新 更多