美文网首页
利用NameValuePair快速构建键值对进行http发送

利用NameValuePair快速构建键值对进行http发送

作者: IT和金融 | 来源:发表于2018-07-13 17:02 被阅读0次

通常用json进行web端的数据发送,但是大部分都是简单的string类型的键值对,可以直接用NameValuePair这个,快速的搭建,从而进行http的对接。

import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;

public class test {

public static void main(String[] args) throws ClientProtocolException, IOException {
    // TODO Auto-generated method stub
    CloseableHttpClient httpClient =  HttpClientBuilder.create().build();
    HttpPost httpPost = new HttpPost("http://ip:port/api-test");
    List<NameValuePair> pairs =  new ArrayList<NameValuePair>();
    pairs.add(new BasicNameValuePair("deviceid", "df465-df5-df4533-sdf"));
    pairs.add(new BasicNameValuePair("companyId", "bettershine"));
    pairs.add(new BasicNameValuePair("managerName", "张三"));
    pairs.add(new BasicNameValuePair("managerPhone", "123456789"));
    httpPost.setEntity(new UrlEncodedFormEntity(pairs, "utf-8"));
    CloseableHttpResponse response = httpClient.execute(httpPost);
    String result = EntityUtils.toString(response.getEntity(), "utf-8");
    System.out.println("返回结果:"+result);
}

}

相关文章

  • 利用NameValuePair快速构建键值对进行http发送

    通常用json进行web端的数据发送,但是大部分都是简单的string类型的键值对,可以直接用NameValueP...

  • 说说 Python 的字典推导

    利用 Python 的字典推导,我们可以把以键值对作为元素的可迭代对象中构建出字典。以键值对作为元素的可迭代对象的...

  • 利用CGI快速构建HTTP API服务

    利用CGI快速构建HTTP API服务 2017-5-19框架 为了保证跨平台访问,最好的方式就是通过HTTP A...

  • httpclient中关于BasicNameValuePair

    BasicNameValuePair实现了apache http的NameValuePair这个接口,关于接口Na...

  • iOS发送网络请求时设置HTTP代理

    需求:iOS发送网络请求时设置HTTP代理 解决方法:利用NSURLSession发送网络请求,并进行相应的设置。...

  • 加密解密签名验签学习

    1,加密解密 1.1加密:发送方利用接收方的公钥对要发送的明文进行加密。1.2解密:接受方利用自己的私钥进行解密。...

  • 加密解密 签名验签学习

    基本概念: 加密:发送方利用接受方的公钥对要发送的明文进行加密。 解密:接收方利用自己的私钥进行解密。 公钥与私钥...

  • 加密 解密 签名 验签

    几个基本概念: 加密:发送方利用接收方的公钥对要发送的明文进行加密。 解密:接受方利用自己的私钥进行解密。 公钥和...

  • Requests快速上手

    Requests是Python的第三方HTTP库 安装 发送请求 携带url参数url参数会以键值对的格式跟在问号...

  • Python3:发邮件

    利用python的组件进行发邮件1.构建邮件服务器设置、连接服务器、登录服务器2.构建邮件内容3.发送邮件,收件人...

网友评论

      本文标题:利用NameValuePair快速构建键值对进行http发送

      本文链接:https://www.haomeiwen.com/subject/splspftx.html