问题标签 [postman-native-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
501 浏览

rest - 如何使用拦截器在邮递员中添加受限标头,例如 Expect:100-continue

我正在尝试将受限标头(预期 100-继续)添加到邮递员发布请求,因为我有一个巨大的有效负载。我做了一些研究,发现邮递员会忽略受限制的标题,例如(期望),即使您将其添加到标题部分也是如此。

因此,我在阅读文档时下载了邮递员拦截器扩展,我们可以通过拦截器添加受限标头,我能够按照文档将拦截器连接到邮递员,但我找不到添加该标头的方法。

我们如何将这些受限制的标头添加到邮递员进行测试?

注意:我也只是想让你知道这个问题的背景故事。我们将我们的 REST 应用程序部署到启用了客户端证书的 azure 应用程序服务。当我们用大负载命中它时,服务器没有响应,从 Microsoft 文档中发现,如果我们发送大负载,我们必须设置期望:100-continue 标头。只是想通过邮递员测试添加标题,看看它是否有效。下面是微软文档的链接

https://docs.microsoft.com/en-us/archive/blogs/waws/posting-a-large-file-can-fail-if-you-enable-client-certificates

0 投票
2 回答
282 浏览

postman - Postman 获取当前集合变量值

我需要获取当前确切的集合变量值。

在邮递员请求的预请求脚本中,我设置了2 个集合变量,如下所示

然后我在发布请求正文中使用这两个集合变量来设置特定数据,如下所示

firstKey 和 secondKey 按预期设置

firstKey => "string_c6631d2c-2427-4903-b604-8120662a5e0e"

secondKey => "second_variable_string_c6631d2c-2427-4903-b604-8120662a5e0e"

问题是当我尝试使用检查响应时

我得到断言错误

AssertionError:预期“second_variable_string_c6631d2c-2427-4903-b604-8120662a5e0e”深度等于“second_variable_{{firstCollectionVariable}}”

如何获得集合变量的当前确切值?

0 投票
0 回答
402 浏览

postman - 请求正文参数表单数据的 Postman Mock Server 匹配算法逻辑

是否有任何发送模拟结果的选项取决于邮递员中的表单数据正文值?
我在正文中发送一些值作为表单数据,我有两个示例结果,现在模拟 API 仅返回一个示例我需要根据来自两个示例的表单数据值获取结果

我必须调用 2 具有不同正文的请求值(作为表单数据),如果值正确,我需要返回 json 数组,否则我需要返回一个 json 对象网址的变化

是否可以根据 postman mock api 中的表单数据发送响应?
我有一个 api 示例https://api.exmple.com并且我正在发送带有正文表单数据的帖子请求并提交了 check:false 或 check:true 并且我需要根据输入字段 check false 或 true 来响应两个 json 如何去做吧?
当我们使用 get 参数时,它可以工作,但不能使用 body form-data


更新


我在标题x-mock-match-request-body:true

Post man 中添加了此错误消息



更新
我添加了邮递员 api 密钥但没有工作但是当我添加
x-mock-response-name 它正在工作但我只需要 x-mock-match-request-body

0 投票
0 回答
398 浏览

asp.net - 每当尝试向本地托管的 API 发送 GET 请求时,邮递员都会坚持发送请求

我正在尝试使用邮递员测试托管在我的电脑上的本地 IIS 服务器上的 API,但是它在发送请求时卡住了。然后在发送请求试用很长一段时间后,它失败并说无法得到响应。检查日志时会出现 read ECONNRESET on Error

这是日志上的错误

GET http://localhost:44368/weatherforecast 错误:读取 ECONNRESET 请求标头用户代理:PostmanRuntime/7.26.8 接受:/ Postman-Token:51f2fa9f-222a-4b9a-a84f-488423dd6aa6 主机:localhost:44368 接受编码: gzip,放气,br 连接:保持活动

0 投票
1 回答
580 浏览

google-chrome - 如何检索我创建的收藏?

在邮递员应用程序中创建了一个集合和一堆请求。从带有干净数据的 chrome 关闭后,我的 Postman 丢失了所有收集信息。我检查了 Windows 10 以下位置以获取 IndexedDB,但该位置为空。该怎么办?如何检索我创建的收藏?

0 投票
0 回答
60 浏览

postman - 如何使用 Postman 在下载时自动打开文件?

问题确实不言自明,一旦我“发送和下载”获取文件的请求,我希望邮递员自动打开文件。这可能吗?

0 投票
1 回答
204 浏览

postman - 如何解决 linux/fedora 上的“无法打开 Postman 错误”

在成功下载并使用 Postman 桌面应用程序几个月后,我开始观察到 Postman 在渲染预期的编辑器之前消耗了将近两三分钟。有时我确实一直观察到“无法打开邮递员错误”。

0 投票
1 回答
71 浏览

unicode - 如何在 Postman App 中禁用 unicode 选项

我在 Postman 应用程序上使用我的自定义 API 端点。我的 API 端点返回响应值以及 unicode 字符。

响应显示为 unicode 字符而不是纯文本值。如何在 Postman App 中显示 unicode 字符的纯文本。

纯文本 (\u1001) => Unicode 字符 (ခ)

0 投票
0 回答
283 浏览

postman - 使用邮递员的 API 调用导致问题

有人可以帮我解决 Postman Desktop 代理问题吗?

  • 当我尝试使用 postman web 发送请求时,发送按钮被禁用并说要安装 Desktop Agent。
  • 我已经安装了 Desktop Agent 并且它正在运行。另外,我已经从邮递员网站的底部将邮递员代理更改为桌面(使用播放按钮)
  • 但是我仍然无法进行 api 调用,并且发送按钮仍然被禁用并说要安装桌面代理。
  • 我什至多次尝试重新启动我的笔记本电脑,卸载并重新安装邮递员桌面代理。

注意- 我无法使用云代理,因为我正在向我的本地节点应用程序发送 https 请求,并且它在组织资产上。

0 投票
1 回答
285 浏览

postman - 超过 3 人团队不使用 Postman Cloud 同步的 Postman 商业用途

Postman(公司)表示,如果您根据下面的支持声明遵守许可,则允许商业使用,但是,虽然支持声明表面上很清楚,但它接着引用 EULA,这使得这种情况不可能发生容易理解。

https://support.postman.com/hc/en-us/articles/360003675853-Commercial-Use-Restrictions

对于项目 <=3 的小型团队,它可能是商业免费的,因为截至 2021 年的定价计划表明“最多 3 名团队成员的所有基础知识”为 0 美元。当人们在一个“团队”中就同一个项目进行合作但没有登录 Postman 同步工具时,问题会更加明显。

设想:

  • 如果团队 > 3 人或更多人
  • 如果他们没有使用 Postman 云(登录)来同步 API 使用
  • 甚至可能根本不共享 API 定义或测试

那么许可证充其量是模糊的,最坏的情况是人们意外违反了许可证。此外,您似乎需要为您所属的每个团队提供许可证,因此价格不是每年 180 美元,而是您所属团队数量的 180 美元。甚至在法律上也很清楚,不允许以任何“绕过或破坏 Postman 旨在强制执行团队规模限制的系统控制”的方式使用 Postman。这直接来自他们的 EULA,第 3.3 点。然而,EULA 中没有对“团队”一词进行详细定义,因此可以对其进行解释。“开放解释”意味着在法律上他们能够选择任何适合并在此基础上起诉的定义。不酷。

简而言之,Postman 不可能以任何方式用于超过 3 人或更多人的团队而无需付款,并且开发人员需要为他们所属的每个此类团队付费,或者至少看起来是从法律角度看案件。

有人可以对此有所了解吗?我对他们的声明和 EULA 的阅读是否不正确?鉴于此问题,我们目前正在研究 Insomnia 和 Paw 作为替代方案。也欢迎对这些产品提出任何意见。

邮递员自己已经忽略了之前的多次请求以澄清这一点,尽管我们的最后一个查询在将近 2 周后仍然没有收到。

我们正在听取任何有法律背景的人的想法,或者之前在 Postman 遇到过这个问题的人的想法。喜欢这个工具 - 讨厌许可法律。