关于java使用用户IP发送请求

关于java使用用户IP发送请求

在java上需要调用一个公网IP接口,不能同一IP多次访问,所以这个接口不能用我服务器的IP访问,得使用客户端IP去访问。
预计流程如下:

        发送请求到服务器,附带自己的IP

客户端=================================》服务器收到客户端的传参

使用客户端IP请求一个公网IP

==============================》公网IP返回数据到服务器

服务器将数据返回到客户端

=============================》客户端拿到数据

问问各位大佬有没有程序上的解决方案


回答:

remote_address 这个不好伪造 但是X-Forwarded-For 还是可以的,

X-Forwarded-For
JAVA 伪造IP


回答:

对方是在 HTTP 层拦截的、还是在 TCP/IP 层拦截的?

前者可以通过携带 X-Forwarded-For 请求标头。

后者需要 IP 欺骗,但这不是 Java 能做到的,需要借助第三方工具(比如 IPSpoof)。Java 做不到是因为标准库里没提供相关的底层支持(也就是没有 Native 层的代码),当然你可以用 C 写完以后用 Java 包一层。

以上是 关于java使用用户IP发送请求 的全部内容, 来源链接: utcz.com/p/938077.html

回到顶部