前端URL传参时,解析后会出现乱码(特殊字符/小语种等);
后端直接进行http请求时,一些特殊字符会请求失败(比如+号);
其实都是编码问题;
解决办法:
前端js,使用decodeURIComponent方法解析参数;
后端C#,使用 Uri.EscapeDataString(str) 对参数进行转义即可。
前端URL传参时,解析后会出现乱码(特殊字符/小语种等);
后端直接进行http请求时,一些特殊字符会请求失败(比如+号);
其实都是编码问题;
解决办法:
前端js,使用decodeURIComponent方法解析参数;
后端C#,使用 Uri.EscapeDataString(str) 对参数进行转义即可。