我目前项目在三台服务器上行,还有就是本地开发机上了。
在进入另外一个页面的时候,URL是http://ims-d/ims/aa?key=3rx/by,这个地址在我本机上和其他两台服务器上都没有问题,但后来因为做迁移,把WEB程序拷贝至新的服务器,然后就出现这个错误了,这到底应该是怎么回事呀?是服务器的哪里配置出问题了吗?各位高手帮帮忙。多谢了!
这个出问题是很正常的,在写链接时,最好是对链接中的参数进行编码,在asp.net中是:
Server.URLEncode()
这个只是简单的值3rx/by吧,那你URL编码下试.把后面的值编码下.如果程序没有问题,那就是服务器的问题了,看是不是使用了好种URL重写组件或什么第三方组件.
用js也可以进行编码。
是啊,在客户端 服务器端都都可以 就是需要一个Encode(编码)和Decode(解码)的过程,来规避一些特殊字符的传输问题