NameValuePair方式传参数实例教程
程序员文章站
2022-05-22 11:09:25
...
今天工作中联调外部的一个接口用post方式传输,我按照文档封装参数成Jason字符串传入,但是对方一直接受参数为空,折腾了半天也没找到问题。很苦恼,检查代码都没有错误,可是为什么对方接受参数为空呢?然后找对方的技术人员联调,看看是怎么回事,也折腾了半天最后发现对方是用NameValuePair方式传参数。虽然这个方式已经过时了,但是在这里记录下,以备以后出现类似的方式传参数。
1 /** 2 /** 3 * 定义了一个list,该list的数据类型是NameValuePair(简单名称值对节点类型), 4 * 这个代码用于Java像url发送Post请求。在发送post请求时用该list来存放参数。 5 */ 6 7 List<NameValuePair> urlParameters = new ArrayList<>(); 8 urlParameters.add(new BasicNameValuePair("token", token)); 9 urlParameters.add(new BasicNameValuePair("city", city)); 10 urlParameters.add(new BasicNameValuePair("timestamp", timestamp)); 11 urlParameters.add(new BasicNameValuePair("sign", sign)); 12 ... 13 14 HttpPost post = new HttpPost("http://****:8047/v4.0/quoted");//建立HttpPost对象 15 post.setEntity(new UrlEncodedFormEntity(urlParameters, HTTP.UTF_8));//设置编码 16 HttpResponse response=new DefaultHttpClient().execute(post);//发送Post,并返回一个HttpResponse对象 17 String content = EntityUtils.toString(response.getEntity(), "UTF-8");
以上就是NameValuePair方式传参数实例教程的详细内容,更多请关注其它相关文章!
推荐阅读
-
汇总:ASP.NET Core中HttpContext获取传参数据,有哪些方式
-
mybatis 传参数几种方式+模糊查询【vaynexiao】
-
拷贝构造函数以值传递的方式给函数参数传值
-
keras Lambda自定义层实现数据的切片方式,Lambda传参数
-
微信小程序携带本页面参数跳转到其他页面(不同页面传值方式)
-
汇总:ASP.NET Core中HttpContext获取传参数据,有哪些方式
-
ajax通过post方式传参给后台controller,怎么获取传过来的参数
-
php一种传参数方式_PHP教程
-
NameValuePair方式传参数实例教程
-
给事件响应函数传参数的四种方式小结_javascript技巧