我正在使用toxiproxy进行api通话。我无法完全控制api用作最终主机名的内容。 api使用foo.bar
作为主机名。我可以控制bar
,但我无法控制foo
。
toxiproxy的正常用法是收听例如localhost:1234
。
无论如何,我可以告诉toxiproxy听foo.localhost:1234
吗?我得到了“error=listen tcp: lookup foo.localhost: no such host
”
答案 0 :(得分:1)
不幸的是,您的解决方案无法正常工作,因为您的系统会尝试解决localhost
确实存在的问题。
这个想法略有不同 -
您需要通过/etc/hosts
将其使用的主机名映射到host foo.bar
来欺骗应用。
在您的情况下,它看起来如下:
127.0.0.1 foo.bar
toxiproxy
(更多details)127.0.0.1
以便侦听toxiproxy
并将请求转发到第1页的原始IP地址cordova plugin add twitter-connect-plugin --variable FABRIC_KEY=<Fabric API Key>