为什么POST传值在后台接收会为空,但get就可以,这是什么原因

图片说明
有谁遇到过这样的问题啊,我前段时间还没这问题,不知道昨天怎么就突然出来这样的问题,因为要传电话号码什么的,用get会泄密,所以用post,但是后台CS接收不到值我就郁闷了

6个回答

你的服务器怎么接收的
一个是querystring一个是forms

如果你仔细观察会发现,不管是post还是get最后传到后台都是用拼在url 。 你可以换一种传输方式,或者换个接收方式试试。

主要还是要看后台对POST处理方法是不是有变化。获取的变量是怎么获取的,是不是影响到取值了

qq_28018731
奔跑的蜗牛丨 我使用request[""]取值的,之前没问题的
5 年多之前 回复

你用Request.QueryString接收的吧。。这个只针对get提交,post提交要用Request.Form或者Request["xxx"]

如果用get,上面那种写法是可以的,但是参数会暴露。用post物自,得data:JSONj.stringify({
hostName;"",
……
})。

变成字符传到后台。
后台用parse json to object 把字符再转成对象就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问