使用Vert.x的核心包创建HTTPS调用。

8 篇文章 2 订阅

                int port = 8443; //端口
		String host = "localhost";
		String base = "path";
		//使用Base64加密用户名和密码

		String userpass = "Basic " + Base64.getEncoder().encodeToString("username:password".getBytes(Charset.forName("utf-8")));
		String url = base + url_2;
                //请求方式:get put post delete...
                HttpMethod method = HttpMethod.GET;
		
		//HTTP请求配置
		HttpClientOptions httpOptions = new HttpClientOptions();
		httpOptions.setSsl(true).setVerifyHost(false).setTrustAll(true); //配置启用SSL
		HttpClient httpClient = vertx.createHttpClient(httpOptions); //获取HTTPClient
		HttpClientRequest request = httpClient.request(method, port, host, url, response -> {
			System.out.println("Status Code = " + response.statusCode());
			response.bodyHandler(body -> {
				JsonObject json = new JsonObject(body.toString());
				System.out.println(json.encodePrettily());
			});
		});
		
	    request.headers().set(HttpHeaders.AUTHORIZATION, userpass);
	    request.headers().set(HttpHeaders.CONTENT_TYPE, "application/json");
	    request.end(); //发起HTTP请求

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值