asp中提交get请求时,假如参数值有中文,如何转码,不显示中文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp中提交get请求时,假如参数值有中文,如何转码,不显示中文相关的知识,希望对你有一定的参考价值。
我是用js的window.location.href=''来提交请求的,希望高手能用代码给我指点一下!!!
onclick="window.location.href='xxx.asp?xx=<%=Server.URLEncode("我日你哥")%>'" 参考技术A 不用GET,用POST,参数有中文,可以用隐藏值 传递 参考技术B window.location.href='xxx.asp?ss='+escape("来提交请求的")重定向问题
问题:我们普通的get 请求在路径上拼接参数,前端解析,进行返显,页面提交后台。但是假如第三方只能post 请求时,页面怎么处理?
处理方式:
1、前端nginx 配置location ~路径不拦截,做代理直接访问后台。
2、后台对于post请求中的参数解析,访问前端地址(重定向)
3、前端接收get 请求参数,页面做base64解析,页面返显。
4、前端页面展示之后,获取参数提交后台接口,就此第三方访问前端,页面提交过程完毕。
总结:在此过程中学到了nginx 重定向,以及base64解析。
以上是关于asp中提交get请求时,假如参数值有中文,如何转码,不显示中文的主要内容,如果未能解决你的问题,请参考以下文章