使用带有路径的契约代理
Using pact broker with a path
我正在尝试让我的契约经纪人在我的环境中工作。我在 https://mydomain/pactbroker 下的 K8S 中有经纪人 运行(图片;dius/pactbroker)。
我可以使用 maven 插件(发布)发送给代理。但是,当我尝试验证时出现错误;对路径“/”的请求失败,响应为 'HTTP/1.1 401 Unauthorized'
有人可以帮我吗?
<build>
<plugins>
<plugin>
<groupId>au.com.dius</groupId>
<artifactId>pact-jvm-provider-maven</artifactId>
<version>4.0.10</version>
<configuration>
<serviceProviders>
<!-- You can define as many as you need, but each must have a unique name -->
<serviceProvider>
<name>FaqService</name>
<protocol>http</protocol>
<host>localhost</host>
<port>8080</port>
<pactBroker>
<url>https://mydomain/pactbroker/</url>
<authentication>
<scheme>basic</scheme>
<username>user</username>
<password>pass</password>
</authentication>
</pactBroker>
</serviceProvider>
</serviceProviders>
</configuration>
</plugin>
</plugins>
</build>
补充信息(6 月 18 日,12:52 CET):
当尝试浏览日志时,它似乎试图通过路径“/”获取 HAL 根信息。然而回应;
[WARNING] Could not fetch the root HAL document
当我启用 PreEmptive Authentication 时,我可以看到 ot 发出警告,例如
[WARNING] Using preemptive basic authentication with the pact broker at https://mydomain
所以没有路径。
您确认可以在 Maven 之外正确使用代理吗?
例如你能 curl --user user:pass https://mydomain/pactbroker/
并得到 API 结果吗?可以在浏览器中访问吗?
您可能还需要确保所有相关链接等都有效。请参阅 https://docs.pact.io/pact_broker/configuration#running-the-broker-behind-a-reverse-proxy 和文档,了解您前面的任何代理。
问题出在协议上。提出了一个问题,应该尽快合并到下一个版本 (4.1.4)
我正在尝试让我的契约经纪人在我的环境中工作。我在 https://mydomain/pactbroker 下的 K8S 中有经纪人 运行(图片;dius/pactbroker)。 我可以使用 maven 插件(发布)发送给代理。但是,当我尝试验证时出现错误;对路径“/”的请求失败,响应为 'HTTP/1.1 401 Unauthorized'
有人可以帮我吗?
<build>
<plugins>
<plugin>
<groupId>au.com.dius</groupId>
<artifactId>pact-jvm-provider-maven</artifactId>
<version>4.0.10</version>
<configuration>
<serviceProviders>
<!-- You can define as many as you need, but each must have a unique name -->
<serviceProvider>
<name>FaqService</name>
<protocol>http</protocol>
<host>localhost</host>
<port>8080</port>
<pactBroker>
<url>https://mydomain/pactbroker/</url>
<authentication>
<scheme>basic</scheme>
<username>user</username>
<password>pass</password>
</authentication>
</pactBroker>
</serviceProvider>
</serviceProviders>
</configuration>
</plugin>
</plugins>
</build>
补充信息(6 月 18 日,12:52 CET):
当尝试浏览日志时,它似乎试图通过路径“/”获取 HAL 根信息。然而回应;
[WARNING] Could not fetch the root HAL document
当我启用 PreEmptive Authentication 时,我可以看到 ot 发出警告,例如
[WARNING] Using preemptive basic authentication with the pact broker at https://mydomain
所以没有路径。
您确认可以在 Maven 之外正确使用代理吗?
例如你能 curl --user user:pass https://mydomain/pactbroker/
并得到 API 结果吗?可以在浏览器中访问吗?
您可能还需要确保所有相关链接等都有效。请参阅 https://docs.pact.io/pact_broker/configuration#running-the-broker-behind-a-reverse-proxy 和文档,了解您前面的任何代理。
问题出在协议上。提出了一个问题,应该尽快合并到下一个版本 (4.1.4)