知识大全 URL的传递字符串问题小研究[2]
Posted 知
篇首语:幽映每白日,清辉照衣裳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 URL的传递字符串问题小研究[2]相关的知识,希望对你有一定的参考价值。
URL的传递字符串问题小研究[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
页面上都是一致的 第一页面的后台代码
第二页面的后台代码
结果是 DK + 中继站 正确!
注意 一定要前后对应 比如在这里 第一页面中是先编码的 后替代 第二页面中就要先替代 再解码 不然就会出错 如 DK 中继站
我在开头提到 遇到了比较多的问题 网上的资料有的说是用 % 来替代 + 但是我尝试了下 结果却是错误的 DK 中继站 这是什么原因呢?是网上说错了吗?但是在下面的情况中 又很让我苦笑不得 不知道具体是什么原因
接上面 还是用 % 来替代 + 我在一次错误的输入 在第一页面后台输入了name = Server UrlEncode(name) 第二页面中解码是 name = Server HtmlDecode(name) 居然是结果对的 DK + 中继站 我换了其他的替代字符 结果也是正确的
但是我换了其他编码和解码组合 Server HtmlEncode(name)和Server UrlDecode(name) 或者Server HtmlEncode(name)和Server HtmlDecode(name)组合 结果就不对 连中文都不对 DK 中继口
我采用Server HtmlEncode(name)和Server HtmlDecode(name)组合 要得到正确的结果 必须用像 @ 这样的特殊字符来替代 + 当然还有在Web config中添加设置 设置内容如上
我在查资料的时候还有提到一种方法 不需要在Web config中添加设置 在aspx文件中添加 <meta equiv= Content Type content= text/ charset=gb >我尝试了 没成功
我还有个疑问是 在这里 我是用 @ 的特殊字符来代替 + 因为在我的字符串中是不可能出现 @ 才这样做的 但是如果我的字符串中可能出现这些特殊字符串 我又该如何替代呢?
我在经历了这些测试后 觉得最安全的方法 在URL中传递参数时 最好还是使用URLDecode()方法 在Web config中配置上
配置这个是需要注意 你的程序中的字符集是不是也用这个 gb 来编码解码的 如果不是 就要注意了可能引发的错误了 我在程序中就遇到了这个问题 我的程序中的画面就是用xml传递的 我加了这个设置后 就不能显示画面 我找了很长时间 才知道是是两种编码规则冲突 我画面中设置的UTF 被全局变量复制了
今天理解到了测试时需要很有耐心的 在这个问题中 正确的方法就是可能就是一两种 但是为了测试错误的情况 我做了七八种情况 比如URLEncode URLDecode和HtmlEncode HtmlDecode的组合问题 传递时和接收时 编码 替代 解码 的先后顺序 这些花了很多时间 头都绕晕了 本来想把所以的过程都写出来的 但是考虑到篇幅太多了 还是就写这些 希望大家能有好的建议
cha138/Article/program/net/201311/14483相关参考
URL的传递字符串问题小研究[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前几天在调程序
asp教程获取字符串中url地址函数本文章提供了三款利用asp的正则获取字符串中url地址自定义函数哦三个方法的实现原理都是获取以开的url地址哦onerrorgotoz dimurlkeyna
知识大全 关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
在通过url地址接受参数的时候有些参数的值V带有回车%A这时候在页面脚本显示的时候把这个值V付给脚本变量可能会造成脚本的错误 所以相应的一开始在传值的时候对一些字符串进行url编码在脚本赋值的时
Delphi开发技巧:字符串的个数问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java网络编程之URI、URL研究专题二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最后一
Java网络编程之URI、URL研究专题六 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Aut
Java网络编程之URI、URL研究专题七 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在对o
Java网络编程之URI、URL研究专题四 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 输入j
Java网络编程之URI、URL研究专题一(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
复制代码代码如下:<p><span>输入框自动匹配字符~</span></p><p><span>但是遇到一个问题~所有匹配的