问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何解决Http请求参数中加号变空格问题

发布网友 发布时间:2023-12-01 12:06

我来回答

1个回答

热心网友 时间:2024-11-04 00:18

问题描述:
当使用.NET编写Winform程序,构建Http Post 请求,并传递若干参数给远程服务器时,如果参数中包含加号'+'等符号时,http请求发送后,服务器收到并解析时,加号会被解码为空格。
举例说明:
若参数中含有:fileName = "[宫崎骏作品全集+Ghibli相关作品].txt"
此时,传递到服务器上以后,服务器接收到的数据会变成:[宫崎骏作品全集 Ghibli相关作品].txt
加号会变成空格!
(如果全程都使用的utf-8编码格式)
错误原因:
我没有深究原因,宽泛的说,就是在传输前后过程中,经历的几次编码和解码标准不同,导致加号、空格等字符的错误。
简单的解决方法:
遇到这种情况时,一种快速的解决方法是: 把参数中所有的加号“+”,替换为“%2B”即可
(可能这种方法并不好,应该可以采用传递前对数据进行某格式的encode,获取数据时进行decode即可)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有要业余时间弹古筝的酒店么 古筝演奏师的就业前景怎么样 茶馆里主要放的音乐类型是 日语一级的话什么水平啊 一级到底要求多少词汇啊? WPS右键菜单(win11) 再生缘 我的温柔暴君结局是什么啊?女主最后傻了? 为什么做爱多了没感情了 情侣之间在一起时间长了是不是做爱的时候也懒得接吻了直接进入主题吗... 夫妻性爱后为何丧失了热情 车没油了保险公司给送吗53 iphone6怎么设置出那个白圆点15 剧组负责其中 歌曲 和音乐 的人 叫什么职务?8 联通到底有没有白色iphone6 电影《功夫》里那个经典的背景音乐叫什么名字23 苹果6有白的吗? 英雄联盟。AP剑圣如何玩好?团战时,单挑时,等等。。。17 英雄联盟的无极剑圣为什么有ad和ap之分啊!难道是出装和打法...8 最近在玩lol我用剑圣玩到9级了。老是被秒,感觉防御低不能去...14 PPTP,L2TP,IPSec和SSL 的区别15 PPTP,L2TP,IPSec和SSL 的区别 电影《功夫》里那个经典的背景音乐叫什么名字23 悟空传插曲主题曲片尾曲背景音乐叫什么 悟空传电影歌曲歌词MV59 电影《深夜前的五分钟》50分处的背景音乐是什么? “比喻强而有力的人得到帮助变得更加强有力”代表什么词语4 工作强而有力的背景和后盾,是什么? 问你6个问题: 1:你喜欢我的长相还是我的性格? 2:你对我的第一印象如何... 别人夸我带劲怎么回复 两个人在恋爱中,为什么很多女人喜欢男人来哄自己,这是一个什么... 漳州源鑫建设投资有限公司怎么样? 哪吒和红孩儿是一个人吗?为什么用的都是风火轮!230 红孩儿与哪吒是同一人吗?53 只知道微信昵称和头像怎么找到对方? 红孩儿和哪吒到底有什么区别?795 如何一年内强制二次修改? 一般的三相变压器5 红孩儿和哪吒谁更厉害?52 红孩儿和哪吒是不是一个人2 关于三相变压器1 如果灯泡短路,测量灯泡的电压表或电流表是否有示数 请写出为什么? pcr技术中加长基因的作用是什么 电脑和手机能同时登录一个吗?在两个不同的地方,电脑上能...72 用一个可以同时上么电脑一个手机一个 一台电脑可以同时登陆多个码吗41 最打动情人的情话 一个 可以同时登陆手机和电脑吗84 我想电脑登录一个,手机上登录另外一个,能做到吗?15 爱撒谎的男人心理是怎么样的?1790 水表入户改造是否会破坏原有房间装修格局?_ qq被陌生人登陆了,我把密码改了,也绑定手机了,他还能dao...