当前位置: 首页 > news >正文

巴中 网站建设分类目录 wordpress

巴中 网站建设,分类目录 wordpress,智能魔方网站,环球旅行社网站建设规划书目录 一、分析给出的接口文档 二、请求体格式之间的区别 三、示例代码 一、分析给出的接口文档 一般的接口文档包括以下几大部分: 1、请求URL:http://{ip}:{port}/api/ec/dev/message/sendCustomMessageSingle 2、请求方式:POST、GET等 3、…

目录

一、分析给出的接口文档

二、请求体格式之间的区别

三、示例代码


一、分析给出的接口文档

一般的接口文档包括以下几大部分:

1、请求URL:http://{ip}:{port}/api/ec/dev/message/sendCustomMessageSingle

2、请求方式:POST、GET等

3、请求头:请求头里面携带一些接口需要的参数,例如 Toekn 等

4、请求体:请求体的格式有 Json、XML等

如下有一个简单的请求示例代码

二、请求体格式之间的区别

如图所示,常见的请求体的格式有以下几种:

form-data :用于上传文件或提交表单,特别是当表单中包含文件时。常见于需要同时上传文本数据和二进制文件的情况。

urlencoded:用于普通的表单提交,其中表单数据被编码为键值对,并且这些键值对用URL编码(如key1=value1&key2=value2)。是HTML表单默认的编码方式之一。

binary:通常指的是原始的二进制数据,没有特定的格式。用于传输纯二进制数据,如图片、视频或其他文件。

msgpack :MsgPack是一种高效的二进制序列化格式,类似于JSON但更紧凑,适用于网络传输。适合于性能敏感的应用程序,因为它减少了传输的数据量。

Json:{"":""}

XML等

三、示例代码

public static String doPost(String url,String userName,String pwd,String xml){// 创建Httpclient对象CloseableHttpClient httpClient = HttpClients.createDefault();CloseableHttpResponse response = null;String resultString = "";try {// 创建Http Post请求HttpPost httpPost = new HttpPost(url);// 创建请求内容httpPost.setHeader("HTTP Method", "POST");httpPost.setHeader("Connection", "Keep-Alive");httpPost.setHeader("Content-Type", "text/xml; charset=UTF-8");httpPost.setHeader("Authorization", getHeader(userName, pwd));httpPost.setHeader("Username",userName);httpPost.setHeader("Password",pwd);StringEntity entity = new StringEntity(xml, "UTF-8");entity.setContentType("text/xml;charset=UTF-8");httpPost.setEntity(entity);// 执行http请求response = httpClient.execute(httpPost);if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {resultString = EntityUtils.toString(response.getEntity(), "UTF-8");} else {String tmp = EntityUtils.toString(response.getEntity(), "UTF-8");throw new RuntimeException(tmp);}} catch (Exception e) {throw new RuntimeException(e);} finally {try {if(response!=null){response.close();}} catch (Exception e) {e.printStackTrace();}if(httpClient!=null){try{httpClient.close();} catch (Exception e) {e.printStackTrace();}}  	            }return resultString;
}private static String getHeader(String userName,String pwd) {String auth = userName + ":" + pwd;byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(Charset.forName("US-ASCII")));String authHeader = "Basic " + new String(encodedAuth);return authHeader;
}

此段代码 Post 请求通用,需要注意的是创建完 Http 请求后需要使用 finally 关闭连接,否则当多次异常后可能会出现内存溢出的情况

http://www.yayakq.cn/news/58564/

相关文章:

  • 网站开发发展趋势2018电子商务网站建设实训心得体会
  • 海报石家庄网站建设优化
  • 昆明网上商城网站建设济南h5网站建设
  • php网站开发好学吗受欢迎的网站建设
  • 网站备案号要怎么查询建立网站需要钱吗
  • 企业建站系统开源深圳宝安通网站建设
  • 修改公司网站如何通过轻淘客做网站
  • 资讯门户类网站百度推广和百度竞价有什么区别
  • 网站建设及维护涉及哪些内容电子商务是干什么工作的
  • 西安网站建设瑞信郑州网络推广方法
  • 网站推广软文代发wordpress 获取评论id
  • 男的和女的做那个视频网站系统管理在哪里找怎么找
  • 柬埔寨做网站我做的网站怎么打开很慢
  • 网站建设咨询有客诚信asp网站源码下载
  • 瓷器网站怎么做怎么做盗文网站
  • 上海做网站比较有名的公司有哪些北京网站建设是什么
  • 2014网站设计风格微信公众号(网站建设)合同
  • 网站外链建设可以提升网站权重吗新华社两学一做网站
  • 制作一个网站需要多少时间公众号平台助手
  • 如何做一份网站的数据分析软件开发培训费用
  • 哈尔滨专业网站建设定制linux创建网站
  • 杭州网站基建微商网站开发
  • flash网站建设教程Wordpress如何自定义小工具
  • 适合学生做网页练习的网站电商运营推广方案
  • 湘潭企业网站建设 p磐石网络律师网络推广哪个比较好
  • 网站源码下载 用户注册七牛云免费服务器
  • 网站从建设到上线流程荆州哪有做网站的公司
  • 服务网站运营方案网站建设工作自查报告
  • 怎么下学做衣服网站网站空间和数据库的关系
  • 主机 可以 多少 网站wordpress勾子