`
heihubao
  • 浏览: 7810 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java调用ip直接访问https接口问题

 
阅读更多

@Test
	public void initData() {
		BufferedReader reader = null;
		InputStream is = null;
		try {
			URL url = new URL("https://xxx.xxx.xxx.xxx/api/xxx");
			HttpURLConnection connection = (HttpURLConnection) url.openConnection();
			connection.setRequestMethod("GET");
			connection.setRequestProperty("Content-Type", "application/xml;charset=utf-8;");
			connection.setRequestProperty("Authorization", "Basic xxxxxxxxxxxxxxxxxxxxxxxxx=");
			connection.connect();
			is = connection.getInputStream();
			reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
			StringBuilder buffer = new StringBuilder();
			String strRead = null;
			while ((strRead = reader.readLine()) != null) {
				buffer.append(strRead);
			}
			System.out.println(buffer);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			IOUtils.closeQuietly(reader);
			IOUtils.closeQuietly(is);
		}

	}






报错如下
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)


网上查结果是不支持ip访问,必须用域名


于是修改hosts做本地解析
192.168.1.153 www.test.com
nginx 域名跳转
server {
        listen       80;
        server_name  www.test.com;
        location / {
    proxy_pass https://xxx.xxx.xxx.xxx;

}
}
大功告成
分享到:
评论

相关推荐

    详解Java分布式IP限流和防止恶意IP攻击方案

    思路是这样的,针对某些业务场景,约定在一段时间内同一个IP访问最大频次,如果超过了这个最大频次,那么就认为是非法IP。识别了非法IP后,把IP同时放入本地缓存和分布式缓存中。 非法IP再次访问的时候,拦截器发现...

    java 动态换ip限制 ip频繁限制

    在这种背景下,Java开发者可能需要处理“动态换IP限制 IP频繁限制”的问题。本文将深入探讨如何在Java环境中应对这类限制,以确保合法的爬虫或者服务请求能够正常进行。 首先,我们需要理解IP限制的工作原理。通常...

    java如何访问https

    如何利用Java调用Https的接口,并附有程序示例。

    通过本地java代码访问wsdl接口

    标题中的“通过本地Java代码访问WSDL接口”指的是在Java编程环境中,利用WSDL(Web Service Description Language)文件来创建客户端代理类,从而调用远程Web服务。WSDL是一种XML格式,它定义了Web服务的接口,包括...

    java禁止直接url访问图片

    标题“Java禁止直接URL访问图片”涉及到的是网络资源保护和权限控制的问题,主要知识点包括: 1. **HTTP请求与响应**: 当用户通过浏览器或其他客户端工具输入一个URL来访问图片时,实际上是发送了一个HTTP GET...

    Springboot过滤器禁止ip频繁访问功能实现

    "Springboot过滤器禁止ip频繁访问功能实现" Springboot过滤器禁止ip频繁访问功能实现是指在Springboot项目中,通过编写一个过滤器来限制ip频繁访问的功能实现。这项功能可以防止恶意ip的访问,保护服务器的安全。 ...

    java IP地址工具类,java IP地址获取,java获取客户端IP地址

    这个"java IP地址工具类"是为了解决这个问题而设计的。它提供了便捷的方法来获取和处理IP地址,尤其对于获取客户端IP地址在Web应用中至关重要。 首先,让我们详细了解一下`IpUtils`这个工具类。在Java中,获取IP...

    java获取linux服务器上的IP操作

    在Linux系统中,我们可以使用ip address命令来获取网络接口的信息。例如,我们可以使用以下命令来获取eth0的IP地址: ip address show eth0 这将显示eth0的IP地址信息,包括inet地址、广播地址、子网掩码等。 ...

    java实现根据ip地址获取地理位置的代码分享

    本篇文章将分享一个利用Java实现根据IP地址获取地理位置的简单示例,主要使用了QQ在线接口,同时提到了其他如新浪、淘宝等提供的接口作为替代选项。 首先,我们来看一下核心的Java代码。这段代码定义了一个`...

    java ip,身份证等接口查询所在地

    在IT行业中,我们经常需要处理各种数据,包括IP地址和身份证号码,这些信息在很多应用场景下都需要进行地理...在实际项目中,可能还需要考虑接口调用频率限制、异常处理、数据加密等方面的问题,确保系统稳定且安全。

    java实现根据ip地址获取地理位置

    在Java编程中,根据IP地址获取地理位置是一项常见的需求,尤其在大数据分析、用户行为追踪或者安全防护等场景中。...同时,对于用户隐私保护,使用IP获取地理位置时必须遵循相关法律法规,确保数据合规使用。

    java实现ip数据包的分析

    在 Java 中,我们可以使用 `java.net` 包中的 Socket 和 Datagram 类来处理网络通信,但这些类并不直接支持 IP 层的数据包操作。因此,要进行 IP 数据包的分析,通常需要借助于第三方库,如 jpcap 或 pcap4j,它们...

    用Java来获取访问者真实的IP地址.txt

    ### 使用Java获取访问者真实IP地址 在现代Web开发中,获取客户端的真实IP地址是非常重要的。这不仅可以用于统计分析、安全审计,还可以帮助提供更好的用户体验。然而,在通过代理服务器(如Apache、Squid等)转发...

    SpringBoot 接口访问频率限制(一)

    当我们谈论"频率控制代码",通常是指一种策略,即限制用户或客户端在一定时间内对特定接口的调用次数,以保护系统资源并确保服务的公平使用。 首先,我们可以利用Spring Boot的AOP(面向切面编程)特性来实现这一...

    Java调用R语言的方法

    ### Java调用R语言的方法详解 #### JRI (Java/R Interface) **简介:** JRI是一种允许Java程序通过单线程方式与R进行交互的工具。它能够将R的动态库加载到Java环境中,并提供一系列Java API来实现R的功能。JRI支持...

    java开发-IP解析方案-最新GeoIP2与IP2LOCATIO与dbIP离线数据库文件

    Java开发者可以使用IP2Location的Java SDK,通过简单的API调用来访问这些数据库,实现IP到地理位置的转换。IP2Location还提供了IP段归属、ISP信息等增值服务。 再者,dbIP是另一个开源的IP地理位置数据库,它提供了...

    java内网调用海康萤石时使用的sdk

    使用海康萤石的SDK进行Java调用时,你需要遵循以下步骤: 1. **安装SDK**:首先,你需要将解压后的“hcsdk”文件中的库文件导入到你的Java项目中,这可能包括jar包或者其他的依赖库。 2. **了解API**:阅读SDK提供...

    ip黑白名单拦截器java示例

    在IT安全领域,IP黑白名单拦截器是一种常见的技术手段,用于增强网络安全,防止恶意或不受信任的IP地址访问系统资源。以下将详细讲解基于Java实现的IP黑白名单拦截器及其核心概念。 首先,我们来看标题提及的“ip...

    java 获取客户端ip mac地址

    ### Java 获取客户端 IP 和 MAC 地址 在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端...

    java 淘宝IP定位查询

    总之,利用Java调用淘宝IP定位查询接口,可以方便地获取到IP地址所对应的地理位置信息。结合压缩包中的资源,你可以快速搭建一个测试环境,体验这一功能,并将其整合到你的应用中。在处理过程中,注意遵守淘宝的使用...

Global site tag (gtag.js) - Google Analytics