gpt4 book ai didi

java - 原始 IP 的 http 请求编辑

转载 作者:行者123 更新时间:2023-12-01 14:28:09 25 4
gpt4 key购买 nike

我有一个网站,我想在其中显示添加内容。城市。因此,在我的代码中,我从请求对象中获取 IP,并从 MaxMind GeoIP 计算城市。数据库。现在我想测试一下。有人可以告诉我如何在不同的城市进行测试吗?我不能跨城市进行测试。我们可以做一些 TCP 数据包编辑,以便我的服务器代码将为同一客户端获取不同的 IP,并且我可以测试各种 IP 或一些工具。谢谢!!

最佳答案

将代码分层。

  1. 用于提取 IP 的非常薄的 HTTP 层
  2. 获取 IP 并返回城市的层。

现在,您可以为每一层创建单独的单元测试(一个模拟 HTTP 请求并检查是否正确提取 IP 地址,第二个用于业务逻辑),还可以创建一个集成测试,从一个预定义的已知位置执行真实的 HTTP 请求并检查您是否获得正确的城市。

顺便说一句,第一层(提取 IP 地址)实际上由一行组成,例如 request.getRemoteAddr()

关于java - 原始 IP 的 http 请求编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17025638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com