【问题标题】:Postman auto response邮递员自动回复
【发布时间】:2019-03-19 16:39:55
【问题描述】:

我是 Postman 的新手,我不知道该怎么做(如果适用)。

如果 Postman 收到对特定 API 的请求(例如:返回错误 404),是否有办法让它“自动响应”?在 Fiddler 中,这被称为“自动回复”,但我在 Postman 应用中找不到任何类似的功能。

非常感谢任何建议。

谢谢!

【问题讨论】:

    标签: postman


    【解决方案1】:

    是的,Postman 有一个称为“模拟”的功能。 在 mocks 中,您基本上可以定义一个 mock url 以及当有人点击该 URL 时它将发送的响应。

    例如。你的端点是:/user/info,方法是'GET'

    然后你可以定义模拟返回200的状态码和{ id: 1 }的响应

    模拟 url 由 Postman 自己托管,您可以在您的应用程序/任何您喜欢的地方使用它。

    关于模拟的文档真的很有帮助:https://learning.getpostman.com/docs/postman/mock_servers/intro_to_mock_servers/


    另外: 如果您使用的是 Postman 桌面应用程序(最新 v7.0.6),那么您可以参加实时课程导览以了解 Postman 中的 Mocks。

    学习步骤:

    1. 点击“训练营”/“学习”(v6)

    1. 单击“设计和模拟 API”

    2. 有两个课程将指导您完成模拟 - 如何创建和使用模拟。两个都可以试试。

    【讨论】:

    • 我尝试了 Postman 的“模拟”,但我认为这不会达到我想要的效果。据我了解,邮递员会给出一个“模拟”URL,它会返回您指定的响应。无论如何,我发现我可以使用 Charles 的 Rewrite 实现我想要的。现在我会接受这个答案。
    • 是的,模拟 url 由邮递员提供,但是一旦你的开发完成,你可以用你自己的服务器 url 替换那个模拟 url。你的用例到底是什么?
    • 我们有一个调用多个 API 的 iOS 应用。我们正在尝试“阻止”其中一个 API 并在 iOS 应用程序向该 API 发送请求时返回特定的错误代码。 Postman 能够“捕获”来自 iOS 应用程序的所有请求,但无法对所述 API 进行“自动响应”。
    • 嗯,你能不能试着把这个集合:getpostman.com/collections/e91265dca83b6e3192fd 导入邮递员,看看怎么做。 -- 或者,您可以直接点击此 url https://d7e7ad11-36dc-4135-9fd0-11a2f47ce2db.mock.pstmn.io/getUser 并查看如何点击 /getUser 端点,邮递员也会自动回复 404 和错误消息。这不是你需要的吗?
    • 您还可以随时使用您想在到达端点时发送的任何数据更新此模拟响应。
    猜你喜欢
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2019-11-03
    • 2019-08-02
    • 1970-01-01
    相关资源
    最近更新 更多