java发送请求的几种常用方式。

1、通过JDK网络类Java.net.URLConnection

	(1)api
	(2)使用:
     	GET:
			1、创建远程连接			
				URL url = new URL(httpUrl);
            	connection = (HttpURLConnection) url.openConnection();
			2、设置连接方式(get、post、put。。。)和通用属性
				    // 设置通用的请求属性
            connection.setRequestProperty("accept", "*/*");
            connection.setRequestProperty("connection", "Keep-Alive");
            connection.setRequestProperty("Content-Type","application/json;charset=utf-8");
            connection.setRequestProperty("user-agent",
            	"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
			connection.setRequestMethod("GET"); //不设置也没问题
			3、设置连接超时时间
				 connection.setReadTimeout(15000);
           		
			4、设置响应读取时间
			5、发起请求
           		 connection.connect()
			6、获取请求数据
			if (connection.getResponseCode() == 200) {
   
                //获取返回的数据
                is = connection.getInputStream()
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java可以使用HttpURLConnection或者HttpClient来发送Http请求。其中HttpURLConnection是Java提供的基础类库中最常用的一种方式,主要使我们可以发送Http请求,接收来自服务器的响应,并提供一些常用Http请求方法。而HttpClient是一种第三方库,由Apache提供,各大Java框架中也会经常使用到它。相对于HttpURLConnection,HttpClient提供更多的功能和更灵活的接口,支持各种请求和响应的处理,而且在高并发、大数据处理等场景下表现更佳。 对于HttpURLConnection,我们需要以下几个步骤来完成一个Http请求: 1. 创建URL对象,设置请求地址和参数; 2. 设置请求方法(GET/POST等),可选的请求头和请求超时等参数; 3. 连接服务器,获取连接对象; 4. 写入请求参数(POST请求需要写入),或者读取响应数据(GET请求需要读取); 5. 关闭输入输出流和连接,释放资源。 而使用HttpClient则需要先构建HttpClient实例,并设置一些全局的配置,如请求超时时间、重试次数等。然后使用HttpRequestBuilder来构造Http请求,包括请求方法、URI、请求头等数据。最后通过执行Http请求,获取到HttpResponse对象,操作其中的输入输出流进行数据的读写。 Java发送Http请求可以让我们与服务器进行数据的交互,是Web开发中必不可少的技能之一。而具体使用哪种方式,取决于需求和场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值