我正在尝试将HTTP请求从我的测试方法发送到我的Pactnet模拟服务。以下是生成的日志-
信息接收到请求HTTP请求(方法: POST,path: /api/v1/post,查询:无,头:一些(“主机”:"127.0.0.1:62047",“内容-长度”:"160",“内容-类型”:"application/json;charset=utf-8"}),主体:存在(160个字节,application/json;charset=utf-8)
信息与预期HTTP请求(方法: POST,path: /api/v1/post,查询:无,标题:一些({“内容-类型”:"application/json;charset=utf-8"}),正文:(114个字节,application/json)
对我来说,它看起来像是接收到的请求,而期望的请求与日志信息看起来是一样的。但是,测试不成功,下面的异常消息是-
{StatusCode: 500,ReasonPhrase:‘内部服务器错误’,版本: 1.1,内容:StatusCode标题:{访问控制-允许-原产地:* x-pact:请求-不匹配日期:清华,2022年3月24日:16:31 GMT内容-类型: application/json;charset=utf-8内容长度: 648 }
有人能帮我吗?我收到的请求和预期的请求有什么问题,以及异常细节中提到的不匹配之处?我花了很多时间调试,但是我无法找到问题到底是什么。提前谢谢。
发布于 2022-03-25 01:14:16
如果您增加了日志级别来调试,您应该能够将请求中的JSON主体与所期望的进行比较。根据预期的字节数和实际字节数,主体看起来是不同的。
此外,还应该有一条错误消息来指出失败的原因。如果不是,那可能是个窃听器。
在仔细检查时,标头内容类型看起来也不一样。
https://stackoverflow.com/questions/71597946
复制相似问题