[ad_1]
我在 TeamCity 上有一个 Linux 构建代理 (Docker),我遇到了一个问题,我进行了 API 请求测试,但当构建在 TeamCity 上运行时,我无法向这些端点发出请求。
在本地使用“IPAddress.Loopback”将获得 127.0.0.1,对于该端口,我有一个返回空闲地址的实用程序类。
var _localHost = "http://127.0.0.1:44393"; RestClient client = new RestClient(new RestClientOptions(_localHost) { Authenticator = new HttpBasicAuthenticator("ApiUser", "pwd") }); RestRequest request = new RestRequest("/ClientConfiguration/enabledcleints/2");
我尝试过的:
据我所知, IPAddress.Loopback 不适用于我尝试过以下操作的代理
– 构建代理的IP地址
– 172.26.0.1(我在某处读到的这个是docker的默认值)
– 172.17.0.2(与此相同)
解决方案1
这听起来像是 JetBrains TeamCity 的特定问题。 尝试搜索,然后在他们的支持论坛中询问: https://teamcity-support.jetbrains.com/hc/en-us[^]。 例如: Ubuntu 上的代理绑定到环回[^]
[ad_2]
コメント