我的http请求发送到此:https://myhost.com/ap
我的超文本传输协议请求与正文:
{
"Body": {
"CommandName": "GetApplicationProfile"
},
"Header": {
"Command": "GetApplicationProfile",
}
}
我想通过WireMock映射这个请求。
这里是WireMock的映射文件。
{
"request": {
"url": "/my_host/ap",
"bodyPatterns": [
{
"contains": "GetApplicationProfile"
}
]
},
"response": {
"headers": {
"Content-Type": "application/json"
},
"status": 200,
"bodyFileName": "get_profile.json"
}
}
我这样开始wireMock:
java -jar wiremock-standalone-2.18.0.jar --port 8080 --enable-browser-proxying -verbose
但当请求启动时,WireMock不会映射此请求。什么都没发生。为什么?
我在这里看到 2 个问题:1. 您需要从映射文件中的 url 中删除主机名。2. 您的请求是HTTPS,这意味着您需要使用https启动Wiremock端口:--https-port 8080,或者您将请求更改为HTTP
URL不应包含主机名。它应该只包含资源路径。
url格式应以“/”开头,例如< code >/https://myhost . com/AP 。现在,如果你在本地主机上尝试这样做,那么URL应该是< code>localhost:
该文件应出现在src/test/resources/__files
中。
您遇到的问题是您不应该在 url
部分中包含主机名。这不是必需的。可以发送您的示例消息,并将使用以下规则进行匹配。
{
"request": {
"url": "/app",
"bodyPatterns": [
{
"contains": "GetApplicationProfile"
}
]
},
"response": {
"headers": {
"Content-Type": "application/json"
},
"status": 200,
"body": "ddd"
}
}
我正在使用Spring实现一个RESTful web服务。其中一个endpoint接收JSON字符串作为请求体,我希望将其映射到POJO。然而,现在看来传入的JSON字符串并没有映射到POJO的属性。 这里是@RestController界面 数据模型 最后是我的发帖请求: 与内容类型指定为应用程序/json 但是,当我打印出对象值时,打印出的是默认值(“first”和“last”),而不是我传入
我想映射类主题到主题表。 主题。JAVA 主题。哈佛商学院。xml 冬眠cfg。xml 我正在读取csv文件的内容,并希望使用以下代码将其插入数据库。 管理ata.java 我得到以下错误 线程“main”组织中出现异常。冬眠MappingException:未知实体:组织中的主题。冬眠impl。SessionFactoryImpl。getEntityPersister(SessionFactor
我在Kotlin-vertx项目中配置了Hibernate,我设法设置了所有内容,但当我运行HQL查询时,它会输出: 提前谢了。
Web 容器需要本章描述的映射技术去映射客户端请求到 Servlet(该规范2.5以前的版本,使用这些映射技术是作为一个建议而不是要求,允许servlet 容器各有其不同的策略用于映射客户端请求到 servlet)。
我正在尝试模拟相同的请求URL(多次),根据JSON Body内容有不同的响应。 我的请求JSON是动态构建的,所以我不能在Mock上静态使用< code>equalToJson函数。 我有相同的JSON,如下所示: < code>wireMockServer存根的最佳方法是什么? 我正在尝试这样的东西 我在留档中没有找到这样的样品。谢谢!
在child_tableparent_id列作为外键和复合主键的一部分。 Embedded类内部无法使用标识生成器。所以我在这里使用ID类。为child_id列生成自动增量值。 我无法将parent_table生成parent_id值作为外键值存储在child_table中,它存储为0。 有人能检查一下地图吗?帮帮我…… 提前致谢...