0

我正在尝试使用 WebClient 对象在我的自动化测试中向我的 rabbitmq 服务发送请求。

在 Visual Studio 中以调试模式运行测试时,代码在我的本地机器上运行良好。

在 jenkins 中运行测试时,使用 MSTest,web 调用返回 404。原因是 url 地址包含一个“/”字符。我尝试了几个选项,用 %2F 替换这个字符并使用系统编码。一切尝试在本地工作并在构建服务器上惨遭失败

var headerValue = "XXX";
var url = "http://SERVER/api/exchanges/%2F/SOME/OTHER/INFO";
var req = new WebClient();
req.Headers["SOMEHEADER"] = headerValue;
var s = req.DownloadString(url);

寻找有关该现象的根本原因的信息或在詹金斯工作的解决方案

编辑:这不是其他问题的重复,因为正如我所提到的,代码在本地机器上运行良好,而其他问题中给出的答案无助于解决远程服务器上的问题。其他问题

4

0 回答 0