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

郑州网站建设哪里好全网推广的方式有哪些

郑州网站建设哪里好,全网推广的方式有哪些,app推广文案,期刊网站建设在实际项目中常涉及到相互调用&#xff0c;对于http接口的调用&#xff0c;需要经过建立连接&#xff0c;拼接参数&#xff0c;调用等步骤&#xff0c;记录下来&#xff0c;方便查看。 第一步、引入jar包 pom中引入apache的httpclient包 <dependency><groupId>c…

在实际项目中常涉及到相互调用,对于http接口的调用,需要经过建立连接,拼接参数,调用等步骤,记录下来,方便查看。

第一步、引入jar包

pom中引入apache的httpclient

<dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version>
</dependency>
第二步、实现逻辑

http调用分为post和get两种方式,两者的流程一致,主要区别在于创建自己的对象。

(1)post调用方式

1)创建HttpClient实例对象
2)httpClient连接主机服务器
3)创建post请求方法实例对象
4)设置post请求超时时间
5)创建参数对象,并进行赋值操作;
6)执行post方法
7)获取返回结果,并释放连接

import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpClientParams;
import org.apache.commons.httpclient.params.HttpMethodParams;public class HttpClientUtil {public static String sendPost(String urlParam) throws HttpException, IOException {// 创建实例对象HttpClient httpClient = new HttpClient();// 设置httpClient连接主机服务器超时时间:15000毫秒httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(15000);// 创建post请求方法实例对象PostMethod postMethod = new PostMethod(urlParam);// 设置post请求超时时间postMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 60000);// 请求头postMethod.addRequestHeader("Content-Type", "application/json");// 创建参数对象HttpClientParams params = new HttpClientParams();params.setParameter("user_name", "Tom");params.setParameter("age", 20);httpClient.setParams(params);// 执行方法httpClient.executeMethod(postMethod);// 获取返回结果String result = postMethod.getResponseBodyAsString();// 释放连接postMethod.releaseConnection();return result;}
}
(2)get调用方式

1)创建HttpClient实例对象
2)httpClient连接主机服务器
3)创建get请求方法实例对象
4)设置post请求超时时间
5)创建参数对象,并进行赋值操作;
6)执行get方法
7)获取返回结果,并释放连接

import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpClientParams;
import org.apache.commons.httpclient.params.HttpMethodParams;
public static String sendGet(String urlParam) throws HttpException, IOException {// 创建httpClient实例对象HttpClient httpClient = new HttpClient();// 设置httpClient连接主机服务器超时时间:15000毫秒httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(15000);// 创建GET请求方法实例对象GetMethod getMethod = new GetMethod(urlParam);// 设置post请求超时时间getMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 60000);getMethod.addRequestHeader("Content-Type", "application/json");// 创建参数对象HttpClientParams params = new HttpClientParams();params.setParameter("user_name", "Tom");params.setParameter("age", 20);httpClient.setParams(params);// 执行方法httpClient.executeMethod(getMethod);// 获取返回结果String result = getMethod.getResponseBodyAsString();// 释放连接getMethod.releaseConnection();return result;
}

测试调用

public static void main(String[] args) throws HttpException, IOException {String post_url ="http://192.168.0.0:9090/test/post_load";// 调用post方法System.out.println(sendPost(post_url));String get_url ="http://192.168.0.0:9090/test/get_load";// 调用get方法System.out.println(sendGet(get_url));
}

以上就是http的两种调用方式的实现。

http://www.15wanjia.com/news/48599.html

相关文章:

  • 廊坊seo管理seo实战论坛
  • 着力加强网站内容建设自己在家做电商
  • 建设旅游信息网站的好处阿里巴巴怎么优化关键词排名
  • wordpress oss图片潍坊seo培训
  • 免费做流程图的网站如何做网站优化
  • 软件开发外包网seo优化靠谱吗
  • 用github做网站推广一个产品有哪些方式
  • html编辑器的功能介绍怎么优化标题和关键词排名
  • 建设银行网站官网北京seo排名方法
  • 建设部科研申报网站用着不好seo推广系统
  • 南海网站建设央视新闻今天的内容
  • 传统建筑网站南昌seo招聘信息
  • 东莞大岭山疫情天津seo结算
  • 做的比较好的猎头网站seo排名课程咨询电话
  • 南昌制作网站的公司如何外贸推广
  • 中小企业官方网站关键词优化排名网站
  • 提供赣州网站建设正规推广平台有哪些
  • 建设部网站怎么查岗位人员小程序商城
  • dreamweaver制作网站教程谷歌google官方网站
  • 织梦可以做视频网站么小网站搜什么关键词好
  • 叶榭做网站无锡seo公司找哪家好
  • 网站没有备案会怎样江阴企业网站制作
  • 江苏城乡和住房建设厅网站网站建设规划书
  • 域名什么意思举个例子seo报告
  • 做铝锭的网站app拉新推广
  • 建设银行信用卡积分兑换网站怎样在百度上建立网站
  • 做网站公司没签合同谷歌关键词排名查询工具
  • 英文网站建设怎么收费如何制作网站二维码
  • 宁波网站优化建站公司黑帽seo寄生虫
  • 网站建设 有聊天工具的吗百度网址是多少 百度知道