在c#中,HttpUtility.UrlEncode("www+mzwu+com")编码结果为www%2bmzwu%2bcom,在和Java开发的平台做对接的时候,对方用用url编码后再对其进行MD5加密,url编码之后的字符串为大(www%2Bmzwu%2Bcom)写这样加密出来的字符串就.net平台的不匹配,

解决方案:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public string UrlEncode(string str)
{
    StringBuilder builder = new StringBuilder();
    foreach (char in str)
    {
        if (HttpUtility.UrlEncode(c.ToString()).Length > 1)
        {
            builder.Append(HttpUtility.UrlEncode(c.ToString()).ToUpper());
        }
        else
        {
            builder.Append(c);
        }
    }
    return builder.ToString();
}

最新文章

  1. MongoDB学习笔记~环境搭建
  2. 修改bootstrap modal模态框的宽度
  3. JS刷新父窗口的几种方式<转>
  4. 原生Ajax封装随笔
  5. java.io.File中的pathSeparator与separator的差异
  6. IOS编程 图片缓存模块设计
  7. iOS开发之时间格式的转化
  8. 【GOF23设计模式】原型模式
  9. Vcenter 添加域管理员权限
  10. 使用Qemu调试内核
  11. ios navigationController代码创建
  12. Base64转换二进制文件对象 Blob/Base64转换 File 对象
  13. dp水一天
  14. sublimeserver启动本地服务器(sublime text)
  15. python实现邮件的发送
  16. 洛谷P1123取数游戏题解
  17. Zabbix使用grafana展示图形
  18. 客户端负载均衡Feign之三:Feign补充
  19. 廖雪峰Java4反射与泛型-1反射-1Class类
  20. DB2序列和主键自增长

热门文章

  1. Google 浏览器保存mht网页文件(单个网页)的方法(无需插件)
  2. Redis_初识
  3. 基于cmake编译glew
  4. Docker02-重要概念
  5. 常见数据结构的 Python 实现(建议收藏)
  6. varnish加速web
  7. 《BUG创造队》第九次团队作业:Beta冲刺与验收准备
  8. vue cli 框架搭建
  9. go语言的坑
  10. 2019-2020-1 20199302《Linux内核原理与分析》第九周作业