最近在用httpwebrequest 编写一段代码,需向服务器post一组数据 ,post传递两个参数 a 和 b ,但b所传递的数值中含有字符&.
b参数据实际为一链接 eServlet.htm?servictType=TENDER&loadId=1201 假如将post字符串连接成 a=123&b=eServlet.htm?servictType=TENDER&loadId=1201 就会丢失loadId=1201参数。
大牛们求指导呀
b参数据实际为一链接 eServlet.htm?servictType=TENDER&loadId=1201 假如将post字符串连接成 a=123&b=eServlet.htm?servictType=TENDER&loadId=1201 就会丢失loadId=1201参数。
大牛们求指导呀
解决方案
5
eServlet.htm%3fservictType%3dTENDER%26loadId%3d1201
本人不太确定,你试一下先
本人不太确定,你试一下先
5
参数先进行编码
10
上面写错了吧&的asc应该是%26吧,你把整个参数都encodeURI(),然后后台解码试试。或用野路子,用其他字符替代&然后后台在换回去
10
%26
10
HttpUtility.UrlEncode
5
HttpUtility.UrlEncode
可以对符号进行转码,这样在传输中就不会出现冲突了。你可以试试
可以对符号进行转码,这样在传输中就不会出现冲突了。你可以试试