我的应用程序确实向 url 发布请求:
OkHttp 客户端拦截器显示我的标头:
11-17 10:10:56.780 3140-3304/com.myapp.debug D/OkHttp: Content-Type: application/x-www-form-urlencoded
11-17 10:10:56.780 3140-3304/com.myapp.debug D/OkHttp:内容长度:187
11-17 10:10:56.781 3140-3304/com.myapp.debug D/OkHttp:授权:基本授权keyfortest5430593045903495034905==
11-17 10:10:56.781 3140-3304/com.myapp.debug D/OkHttp: email=testlogin%40gmail.com&password=test%4012&deviceId=1484564155&deviceLabel=Android%20SDK%20built%20for%20x86_64&deviceType=ANDROID&deviceVersion=23%20 %28REL%29
我已经创建了独立的 WireMock 服务器,我想将每个 POST 请求从我的 APP 重定向到我的 WireMock 服务器。这就是我在请求定义中添加 *.JSON 的原因:
{
"request": {
"method": "POST",
"urlPattern": ".*"
},
"response": {
"proxyBaseUrl" : "https://myserver.domain.com/",
"additionalProxyRequestHeaders": {
"Authorization": "Basic authorisationkeyfortest5430593045903495034905== "
}
}
}
我期望会发生什么:
当我将 Http 客户端的基本路径从更改https://myserver.domain.com/
为http://myserveraddress.com/
- 时,来自我的应用程序的每个请求都应该转到我的 MockServer。并且根据上面的 JSON 的 MockServer 应该代理/转发该请求https://myserver.domain.com/
并返回相同的响应 - 所以一切都应该正常工作。
怎么了:
每个 POST 请求都返回状态 200 但正文为空。(它应该返回经过身份验证的用户对象)
问:有可能实现吗?难道我做错了什么?