【发布时间】:2020-11-01 12:00:33
【问题描述】:
我对一些使用硬编码域(包括特定子文件夹)的旧代码有一点问题。网络服务器总是以{"err":1200, "msg":"invalid"} 响应。问题是,我无法控制编辑代码。由于此代码有 100 多个硬编码不同的 HTTP-GET 请求,它们工作得很好,唯一不起作用的是 GET 请求针对特定子文件夹时。顺便说一句,该程序只需要一个简单的响应:
{"err":0}
所以我决定快速搭建一个本地 Apache 并编辑 /etc/hosts 文件将所有请求重定向到 127.0.0.1。我创建了一个仅包含预期响应的 html 文件,并将其设置为默认的 404 页面。当然,这只适用于请求上述站点子文件夹的那一行代码。 显然,这完全破坏了所有其他代码行。
TL;DR 我只需要将一个 HTTP-GET 请求重定向到另一个 IP,而所有其他请求保持不变。有问题的请求针对特定的子文件夹。我想使用与 /etc/hosts 文件类似的东西 - 只是使用额外的目录参数而不是整个域。
有什么想法吗?
【问题讨论】:
标签: http curl redirect get hosts