gpt4 book ai didi

http - 使用 curl --resolve 和 http 代理

转载 作者:行者123 更新时间:2023-12-03 15:03:25 26 4
gpt4 key购买 nike

有一个--resolve curl 实用程序中的选项,允许您添加 DNS 条目并在调用主机时强制使用某个 IP 地址。

Since version 7.21.3 cURL allows specifying an IP address, thus forging the hostname for the request.

$ curl --resolve www.example.com:80:127.0.0.1 http://www.example.com/

The --resolve switch allows you to tell curl which address to request when it would resolve a given hostname. In the above snippet cURL uses 127.0.0.1 (localhost) instead of resolving www.example.com via DNS.



此选项在没有 http 代理的情况下使用时正常工作,DNS 条目可在缓存中找到。

问题是我想与 curl --proxy 同时使用此选项范围。当设置最后一个参数时,调用同一主机时找不到 DNS 条目。
$ curl --proxy 1.2.3.4:80 --resolve www.example.com:80:127.0.0.1 http://www.example.com/

知道如何解决这个问题吗?

我有一个想法,代理正在使用自己的 DNS 缓存,我们无法更改它,但也许我错了?

最佳答案

如果您有权访问它,您还可以修改代理服务器中的/etc/hosts。

关于http - 使用 curl --resolve 和 http 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38086045/

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