首页 文章

Jenkins运行测试失败 - %20从编码的URL中剥离

提问于
浏览
0

我有一组API测试,通过MSTest运行插件在Jenkins运行时失败 . 在调查时,返回的异常消息如下

Status: BadRequest. Reason: {"Message":"The request is invalid."}

编码的URL正在从DateTime类型参数中剥离 %20 ,此时请求URL现在正尝试使用空格发布 .

查询字符串示例 /GenerateReport?startDate=09/05/2017 09:58:45&endDate=14/05/2017 09:58:45

如果我直接从Visual Studio运行这些测试,它们会传递并捕获post请求,它会按预期进行编码传递 .

有人能够解释为什么只在通过Jenkins / MSTest插件执行这些测试时会发生这种情况吗?如果是这样,您是否有可用的工作/配置更改?

1 回答

  • 0

    @ Kobi - 你说的没错,抱歉我没有早点回复 .

    您的机器和服务器是否可能使用不同的区域设置(CultureInfo.CurrentCulture / Region and Language,date format)?

    我现在正在使用特定于文化的格式( CultureInfo.CurrentCulture )解析 DateTime param . 我没有正确阅读您的回复,我们的开发环境是在美国服务器上,我是英国的,所以这是预料之中的 .

    谢谢 .

相关问题