如何使用postman10 mock一个接口并设置返回参数为json

这篇具有很好参考价值的文章主要介绍了如何使用postman10 mock一个接口并设置返回参数为json。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本来今天高高兴兴,换了新电脑、下载了现在最新的postman版本(v10.0.7)。没想到几年的时间,mock操作已经改得不会用了。 落泪踩坑并记录下走默认mock配置,导致http接口接收不到返回值的问题

一、如何mock一个接口

postman操作

如何使用postman10 mock一个接口并设置返回参数为json
如何使用postman10 mock一个接口并设置返回参数为json

看见这个界面就是简单的配置完成啦~
如何使用postman10 mock一个接口并设置返回参数为json
在这里可以调用我们之前配置的mock服务,点击send后能看到我们配置的response body
如何使用postman10 mock一个接口并设置返回参数为json

代码调用接口

我这里是使用的SpringCloud的@FeignClient调用

@FeignClient(url = "https://ea6d6f75-9537-4701-ad88-54d1de82f4ba.mock.pstmn.io", name = "demo")
public interface DemoClient {

    @GetMapping("/my/path1")
    Map<String, Object> func();
}

但是!执行报错:
feign.codec.DecodeException: Could not extract response: no suitable HttpMessageConverter found for response type [***] and content type [text/html;charset=utf-8]

Caused by: org.springframework.web.client.UnknownContentTypeException: Could not extract response: no suitable HttpMessageConverter found for response type [***] and content type [text/html;charset=utf-8]
如何使用postman10 mock一个接口并设置返回参数为json
大概翻译翻译就是之前mock的服务默认的content type是[text/html;charset=utf-8]。也就是被当成是html的字符串了,只能返回String。而我在这里想用的map来接收,或者用一个pojo类来接收,都无法从字符串转换过来,而是需要一个json。

那么怎么让mock服务返回一个json对象呢?postman在Collections页签下提供了方法。详情入下:

二、如何详细设置mock的请求与返回

在这个界面可以修改之前配置的mock服务的request和response。
如何使用postman10 mock一个接口并设置返回参数为json
之前在mock service界面只是简单的配置了respons的body。在这个界面不仅可以修改之前配置的body,还能修改request和response的header。
如何使用postman10 mock一个接口并设置返回参数为json
在response的header里,增加一项配置Content-Type: application/json,保存一下。

再重新在代码内调用一下,已经能正常接收到了
如何使用postman10 mock一个接口并设置返回参数为json

三、一图流总结:

如何使用postman10 mock一个接口并设置返回参数为json

个人理解可能不准确,具体详情可参考官网学习中心文章来源地址https://www.toymoban.com/news/detail-427629.html

到了这里,关于如何使用postman10 mock一个接口并设置返回参数为json的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postman获取接口返回的数据,在全局设置cookie

    1.首先在postman调通登录接口,获取接口返回的信息。 返回数据的headers里,有一行“Set-Cookie\\\",是我们要用到的。 2.将获取到的数据处理,获取到cookie,并全局存储。 代码: 可以在控制台里打印,看看data里是什么。左上角的菜单点开,选择 View -- Developer -- Show DevTools。 3.在别

    2024年02月11日
    浏览(51)
  • postman获取接口返回数据并设置全局请求头token

    此时 TOKEN出现 将 验证码和登录放到外侧 在每个文件夹下设置 token

    2024年02月05日
    浏览(53)
  • Postman接口测试高阶——精通Mock Server模拟服务器的创建及使用等

    对于通过HTTP或HTTPS集成的任何系统,MockServer可用作: 1.模拟的配置为返回不同请求的特定响应 2.代理人记录并可选地修改请求和响应 3.都是代理人对于一些请求和一个模拟的对于同时的其他请求 当Mock Servers接收到一个请求时,它会将该请求与active进行匹配预期已经配置好的

    2024年02月19日
    浏览(46)
  • 如何使用Postman创建Mock Server?

    这篇文章将教会大家如何利用 Postman,通过 Mock 的方式测试我们的 API。 什么是 Mock Mock 是一项特殊的测试技巧,可以在没有依赖项的情况下进行单元测试。通常情况下,Mock 与其他方法的主要区别就是,用于取代代码依赖项的模拟对象允许设置期望值。简而言之,Mock 就是创

    2024年02月01日
    浏览(45)
  • 接口的返回值中所需信息作为其他接口入参使用(postman与jmeter的使用)

    一、背景:  偶尔会用到一个场景,两个接口之前的调用有依赖关系,将其中一个的返回参数中的部分信息取出来作为入参在第二个接口中使用,代码内是比较好实现,只要定义一个变量,用于参数传递。 如果是测试过程中使用的的话,比如postman与jmeter的话也是可以实现,

    2024年01月21日
    浏览(43)
  • vue向api请求不到数据,返回了一个html页面,使用postman发送请求却可以得到数据

    在vue.config.js中配置了代理 然后向这个接口传入参数发送post请求,希望获取数据 在使用axios发送post请求时,却发现得不到数据,返回了一个页面 输出: 但是使用postman向api发送请求却可以得到数据 这里其实是因为后端会对请求的ip地址做一个分析,如果直接使用localhost:8080访

    2024年02月11日
    浏览(44)
  • restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据

    restTemplate调用外部接口,调用返回307,用postman直接调用接口正常返回数据 结论:调用的接口路径后加/ postman 关掉自动重定向(filesettins把Automatically follow redirects关掉),调用也同样返回307了 在网上各种搜307,出来的结果都是什么重定向 getHeaders().getLocation().toString() 获得返回

    2024年02月03日
    浏览(50)
  • 【Postman】批量请求接口并存储返回结果

    摘要: 这是一篇0基础工具文档 使用:postman 参数化、测试断言、存储测试结果 等几项功能 实现:对接口进行批量请求,并存储结果 先创建一个集合,再在集合中创建接口请求 这样执行集合的时候,就可以通过参数化的文本文件,实现对同一接口的批量执行 贴图: 如图输

    2024年01月21日
    浏览(42)
  • postman登录接口返回的token值传递给其他接口

    1. 按照接口文档,进行接口编写  2. 如下图所示是执行登录接口后的response的结果。根据登录执行的结果,需要将token进行返回,并传递给其他接口使用 3. 在登录接口中,点击“tests”进行相关的语句填写,返回登录的token值。 点击“view--show--postman console” 查看log打印的结果

    2024年02月11日
    浏览(54)
  • postman调用接口返回404的几种原因

    postman在本地调试接口返回404的原因: 1.请求路径不对,需要仔细核对接口地址是否错误; 2.在测试本地接口时,使用postman调用后台可以正常进入方法走到断点,也可以正常走到return,但是在postman接收到的返回值如下: 这种情况检查下controller类上的注解是否为@Controller,改为

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包