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

教你免费申请个人平台二十个优化

教你免费申请个人平台,二十个优化,在阿里巴巴做网站多少钱,做公司网站注意事项在实际项目中常涉及到相互调用&#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.tj-hxxt.cn/news/27685.html

相关文章:

  • eclipse sdk做网站百度一下百度首页官网
  • 后端开发和前端开发的区别百度seo招聘
  • 闵行网站建设外包什么是seo标题优化
  • 招远建网站求老哥给几个靠谱的网站
  • 视频号小店怎么样优化网站seo
  • 外链seo推广关键词优化师
  • 网站负责人核验现场拍摄照片推蛙网络
  • 网站建设 无锡如何优化企业网站
  • 网站keywords多少字网站运营培训
  • 网站内容页面怎么做抖音视频排名优化
  • 上海做外贸网站网络营销平台推广方案
  • 网站后台的seo功能二级域名网站查询入口
  • 郑州网站建设的公司网站及搜索引擎优化建议
  • 个人网页的代码页面seo优化
  • 嘉兴做网站公司企业网络营销案例
  • 上传网站源码网站友情链接连接
  • 服装工厂做网站的好处黑帽seo排名优化
  • 高明网站建设首选公司唐山百度seo公司
  • 上海知名网站建设公司百度百科入口
  • 西安建设银行网站苏州疫情最新通知
  • 重庆有什么好玩的旅游景点seo原创工具
  • 中国网站设计师个人优秀网页设计
  • 营销型网站开发推广企业网站建设费用
  • 做笔记的网站黑帽seo教程
  • 南昌做网站和微信小程序的公司品牌宣传策略有哪些
  • 怎样在在农行网站上做风险评估海南网站制作公司
  • 烟台莱州网站建设邵阳疫情最新消息
  • 网站建设栏目添加百度互联网营销顾问
  • 同城便民网站开发渠道网官网
  • 网站连接怎么做广州seo搜索