【发布时间】:2018-12-06 16:10:05
【问题描述】:
我正在尝试为集成测试 (@SpringBootTest) 创建模拟请求。
//given
MockHttpServletRequestBuilder requestBuilder = get("/users/register/user1");
我要检查的是这个请求的远程。在我的控制器中,我从 HttpServletRequest
获取此信息HttpServletRequest request;
request.getRemoteHost();
request.getRemoteAddr();
不幸的是,现在getRemoteHost() 将始终返回 localhost。
我想在我的模拟请求中将其更改为其他内容,例如:
远程主机:
localhost-->mockhostdomainremoteAddr:
127.0.0.1-->10.32.120.7(任何不同)
我找不到合适的方法。 有可能吗?
【问题讨论】:
标签: java spring-mvc spring-boot spring-boot-test mockmvc