在 Linux 构建代理上发出剩余请求

编程


我在 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 上的代理绑定到环回[^]

コメント

タイトルとURLをコピーしました