为了账号安全,请及时绑定邮箱和手机立即绑定

使用WebClient传送json数据给java接口

使用WebClient传送json数据给java接口

繁华开满天机 2018-09-20 14:18:25
String signature = request.getParameter("signature");String datas = request.getParameter("datas");↑这是对面的接口的接收方式sendstr是json数据包含signature,datas这两个数据开始我用的是↓这个发送数据给对方,结果提示signature签名错误,百度一波发现接收的说是string类型var arr = webc.UploadData(apiurl,Encoding.UTF8.GetBytes(sendstr));后来我用了这个↓,发现还是不行,更悲剧的是接收后发现中文乱码,话说还不如上面那个呢,我用string arr2=Encoding.UTF8.GetString(arr)转下还能看到中文string arr = webc.UploadString(apiurl, sendstr);
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

WebClient本身就可以做为表单提交,还是自己解决了,再次转换了一下思路,对方说的两个参数使用了↓这个东西传参

  System.Collections.Specialized.NameValueCollection PostVars = new System.Collections.Specialized.NameValueCollection(); 

↑这个东西是键值对的集合PostVars.Add("A1","0");PostVars.Add("A2","0");........我用这个装起了两个键值对的参数。

WebClient.UploadValues(url,"POST",PostVars)再用这种形式传送数据成功的将功能完成

 

结尾,WebClient这个功能很强大


查看完整回答
反对 回复 2018-10-31
  • 1 回答
  • 0 关注
  • 244 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信