架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8449|回复: 0

[ASP.NET] asp.net关于参数里面带有#字符的问题

[复制链接]
发表于 2016-5-20 22:53:13 | 显示全部楼层 |阅读模式
QQ截图20160520224718.jpg

前几天,发现一个问题,是根据文档的api去写一个调用的接口出来,

文档,有传入的参数和传出的参数,再传入过程中,要带上token,token是固定的,

token的值里面带有#号,例如:abc#123

然后,有一个api接口,需要传入一个id为int类型的参数,用get请求

然后,我就带上token和id的参数,然后接口就报错了,报的是id什么无法转成int32类型的什么错误,

大概就是这样,然后,我换了浏览器试了一下,还是包同样的错误,咋回事????

最后,搞了半天,日了狗了,tmd的id没有传进去,因为,如果id没有传入,同样会报无法转换成int32的错误,我以为,只有id为字符串的时候,才会报这个错误。

然后,发现#号后面的参数,全都不解析,大家可以理解成,注释之类的吧,反正,就是浏览器没有发送#后面的数据,

最后,我把id和token换了一下位置,id在前,token在后,竟然成功了!!!请求到数据了,然后,我又把token里面#后面的字符去掉,

同样请求成功了!!!!那为啥文档里面token给我整个带#号的!!!#号后面的字符根本就不会传给后台,真烦!!!




上一篇:c# 验证过滤代理IP是否有效
下一篇:禁止win10的更新提示,彻底屏蔽win10更新提示
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-6-6 17:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表