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请求时,假如参数值有中文,如何转码,不显示中文的主要内容,如果未能解决你的问题,请参考以下文章

重定向问题

如何在表单提交时保留已设置的 GET 参数值?

表单有哪几种提交方式?不同提交方式中asp程序如何获取表单中的参数?

ASP.NET C# SQL 提交错误

AJAX的url中文参数问题

js请求服务器,并返回信息,请求过程中不需要跳转页面