当前位置: 首页 > 知识库问答 >
问题:

WireMock代理不返回任何尸体

汪玮
2023-03-14

我的应用程序不会向url发送请求:

https://myserver.domain.com/authenticate/credentials

OkHttp客户端拦截器显示我的标题:

11-17 10:10:56.780 3140-3304/com.myapp.debugD/OkHttp: Content-Type: Application/x-www-form-urlencoded

11-17 10:10:56.780 3140-3304/com。我的应用。调试D/OkHttp:内容长度:187

11-17 10:10:56.7813140-3304/com。我的应用。调试D/OkHttp:授权:基本授权KeyforTest543059304903495034905==

11-17 10:10:56.7813140-3304/com。我的应用。http/okd电子邮件=testlogin@gmail.com

我已经创建了独立的WireMock服务器,我希望将我的应用程序中的每个POST请求重定向到我的WireMock服务器。这就是为什么我添加了*。带有请求定义的JSON:

{
    "request": {
        "method": "POST",
        "urlPattern": ".*"
    },
    "response": {
        "proxyBaseUrl" : "https://myserver.domain.com/",
        "additionalProxyRequestHeaders": {
            "Authorization": "Basic authorisationkeyfortest5430593045903495034905==  "
        }
    }
}

我预计会发生什么:

当我从https://myserver.domain.com/http://myserveraddress.com/-然后我的应用程序的每个请求都应该转到我的MockServer。根据上面的JSON,MockServer应该代理/转发该请求到https://myserver.domain.com/并返回相同的响应-因此一切都应该正常工作。

发生了什么:

每个POST请求返回状态200,但正文为空。(它应该返回经过身份验证的用户对象)

问题:有可能实现吗?我做错什么了吗?

共有1个答案

苏浩瀚
2023-03-14

尝试在“__files”文件夹中添加您的身体,并在“body FileName”中设置路径

{
"request": {
    "method": "POST",
    "urlPattern": ".*"
},
"response": {
    "proxyBaseUrl" : "https://myserver.domain.com/",
    "additionalProxyRequestHeaders": {
        "Authorization": "Basic authorisationkeyfortest5430593045903495034905==  "
    },
    "bodyFileName":".*.json"
}

在JSON文件中输入您的答案。例如:

{“errorCode”:0,“errorMessage”:“result”:{“filed1”:“value”,“filed2”:“value”}

 类似资料:
  • 我在HBASE有一张桌子。我和菲尼克斯一起创造的 然后我用spark填充它(我使用hortonworks shc-core连接器): 多谢帮忙。

  • 我有一个像这样的mysql表 但是我无法用这个函数检索“成人”和“儿童”的值 错误日志显示变量被正确地传递给函数: 为什么此函数返回?

  • TestCase 2: baseChars:['a','b'] 所需字符串长度:1 产出: 有人能帮忙吗?我已经把我的代码放在GitHub里了。如果您可以将我的实现更改为非递归,但保留函数返回类型,也将受到重视。

  • 问题内容: 我有以下代码: 该文件包含以下内容: 但是由于某种原因,每次都只返回一个空列表。 代码中可能存在愚蠢的错误或错字,但我只是找不到。提前致谢。 问题答案: 你读的文件 已经 和文件指针不是在 末尾 的文件。然后调用将不会返回数据。 仅读取一次文件: 另一种选择是在重新阅读之前先回到开头: 但这只是浪费CPU和I / O时间。 最好的办法是尝试和阅读 小 数据量,或寻求到了最后,通过采取文

  • 如何获取java主目录? 这样做的时候 一无所获

  • 我的问题是: 接下来我用 它返回[],即不返回任何内容 但是如果我设置cursor=conn.cursor(),同样的查询会返回一些行!怎么了?为什么我不能使用游标?