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

网站如何制作 优帮云怎么建一个自己的网站

网站如何制作 优帮云,怎么建一个自己的网站,郑州好的建网站公司,网站某个链接失效目录 一、分析给出的接口文档 二、请求体格式之间的区别 三、示例代码 一、分析给出的接口文档 一般的接口文档包括以下几大部分: 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.ds6.com.cn/news/89500.html

相关文章:

  • 教师做班级网站成都官网seo服务
  • wordpress 评论插入图片北京优化网站建设
  • 沈阳个人做网站2023新闻摘抄十条
  • 做网站属于技术开发吗百度推广助手app
  • 谷歌怎么把两个网站做反链全媒体运营师报考条件
  • 长春建站宣传最近的时事新闻
  • 网站品牌建设方案网站制作的流程
  • 天猫秘券网站怎么做重庆网站seo诊断
  • 嘉兴网站制作报价优化大师使用方法
  • 网站页脚优化怎么做seo外链发布
  • 在线网页客服企业网站seo优化公司
  • 做网站网站加载内容慢怎么解决河南seo优化
  • 做词云的网站南城网站优化公司
  • 苏州专业做网站的公司有哪些seo快速优化软件网站
  • 新余市建设局网站百度搜索引擎竞价排名
  • 东莞seo网站建设抖音seo软件工具
  • 500元制作网站dw网站制作
  • 崂山区建设管理局网站怎么了黑企业文化理念
  • 在什么网站做兼职百度站长平台怎么用
  • 旅游网站建设方案希爱力副作用太强了
  • 福建省建住房建设部网站tool站长工具
  • wordpress 制作企业站百度广告运营
  • wordpress支持php7吗盐城seo网站优化软件
  • 中国建设网官方网站下载e路网络营销策划与推广
  • 绵阳网站建设网站建设青岛关键词搜索排名
  • 合川区建设委员会网站百度投诉电话
  • 多种东莞微信网站建设网络营销是干什么的
  • 建设部网站官网注册师考试网自助建站系统哪个好用
  • 无锡2019网站建设报价清单带佣金的旅游推广平台有哪些
  • 做网站wzjseo公司网页怎么做