问题标签 [postman]

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 投票
4 回答
64717 浏览

javascript - Postman 如何发送请求?ajax,同源策略

我发现这个非常有用的 Chrome 扩展名为 Postman。这是一个非常有用的扩展,尤其是在您编写 RESTful 应用程序时。

我感到困惑的一件事是,这个插件/扩展如何能够在不同的域上成功发送 POST 请求?

我尝试像这样使用 Postman 在投票中投票。

使用 Postman 投票

提交后,投票实际上被计算在内,但是当我尝试使用 AJAX 和 JavaScript 时,由于浏览器的来源策略不同,它失败了。

这怎么可能呢?

这是我使用 jQuery 的代码。我在我的电脑上使用了它,localhost。

0 投票
2 回答
57168 浏览

google-chrome - 使用 Postman Chrome 扩展发送多部分/混合内容

我正在努力使用 Postman Chrome 扩展创建 POST 多部分/混合请求

这是我的 curl 请求,效果很好

反应的有趣部分

内容长度:41557

期望:100-继续

内容类型:多部分/混合;边界=----------------8aaca457e117

  • 附加的东西不好 transfer.c:1037: 0 0
  • HTTP 1.1 或更高版本,具有持久连接,支持流水线

当我使用邮递员时 在此处输入图像描述

我得到这样的回应

就是这样 - 我希望摆脱那个错误。如果需要更多信息,请询问:)

0 投票
0 回答
3989 浏览

web-services - Billdesk 支付网关与 php 网站的集成

我收到以下错误

抱歉,我们现在无法处理您的请求 - 商家详细信息无效 (ERRP004)。

问题出在哪里

0 投票
1 回答
7405 浏览

rest - Chrome Postman REST:重用响应值作为集合中的请求参数?

我正在玩Postman REST extension的集合功能。

我有 2 个请求:第一个在其响应正文中返回一个 sessionId,第二个需要该{{sessionId}}值作为查询参数。我可以告诉 Postman 将第一个响应的正文保存到{{sessionId}}变量吗?

我目前必须a)执行第一个请求和b)复制响应正文并将其粘贴为每次第二个请求的查询参数的值......

谢谢,-尼基塔

0 投票
2 回答
53290 浏览

rest - 如何在 Postman 测试中读取环境变量?

我正在使用 Postman 的打包应用版本来针对我的 Rest API 编写测试。我正在尝试管理连续测试之间的状态。为了促进这一点,暴露给 Javascript 测试运行时的 Postman 对象具有设置变量的方法,但没有用于读取的方法。

现在,我可以通过 {{key}} 结构在下一次调用中读取该值,该结构从当前环境中吸收值。但是,这在测试中不起作用;它只适用于请求构建的东西。

那么,是否可以从测试中读取这些内容?

0 投票
1 回答
4631 浏览

javascript - AngularJS 和一个外部 API——让它像 PostMan 一样工作

我一直在尝试访问我的 Angular 应用程序中的 sqwiggle API,并正在使用Postman对其进行测试。一切似乎都很好。我定义了一个基本身份验证标头,向消息端点发出 GET 请求,我得到了很好的响应。这些是请求标头(来自 Postman):

现在在我的 AngularJS 应用程序中,我想做同样的事情:

但这会导致以下请求标头:

鉴于 Postman 使用 JS 从 API 获取数据,AngularJS 也应该可以,或者我在这里遗漏了什么?为什么 Angular 在 OPTIONS 请求中转换 GET 并且为什么不添加 Authorization 标头?

谢谢你的帮助

0 投票
2 回答
1378 浏览

rest - 当我使用带有 x-www-urlencoded 的 POSTMAN 时,泽西岛总是产生状态 415!为什么?

我正在尝试学习基于 Jax RS 规范的 Java REST 框架 Jersey。我正在从复数网站做一个不太好的教程。但无论如何,我已经到了使用 Google Chrome 邮递员将 url 编码的表单参数提交给我的服务的地步。

我用于资源方法的类称为 ActivityResource。每个 @GET 注释方法都有效,但 @POST 方法无效。

我提交的路径是 localhost:8080//webapi/activities/activity

无论如何,如果我在任一路径参数前插入斜杠,重新排列注释标头或应用老式的“application/x-www-form-urlencoded”参数,我总是会得到一个烂 HTTP Status 415 - Usupported Media Type 响应. 有谁知道我错过了什么。我需要一个缺少的罐子吗?

@Path("activities") 公共类 ActivityResource {

}

这是我的 POM 文件

http://maven.apache.org/maven-v4_0_0.xsd">

0 投票
1 回答
1884 浏览

java - spring mvc:添加第三个路径变量后找不到资源

我正在为我的 REST 服务器使用 Spring MVC。我的 pom.xml 中的 spring.version 是 3.2.1.RELEASE。

我创建了许多 RESTful API 并广泛使用了 PathVariables。它工作正常。

但它似乎在以下情况下中断。如果我有类似以下的内容,我的 REST 请求找不到资源。

编辑:

这是我的失败 REST 请求示例:

但是,如果我从 Java 代码中删除 {resourceCId} 并相应地调整我的 REST 请求,它会成功找到资源:

修改后的 Java 代码:

新的(成功的)REST 请求:

所以基本上只要我有 3 个路径变量,事情似乎就崩溃了。关于这里可能发生的事情的任何想法?我是否偶然发现了 Spring MVC 错误?我猜不是,因为 3 个路径变量应该是一个非常常见的场景(几乎不符合极端情况)。

更新: 这似乎是我的 HTTP 客户端(chrome postman)的问题,而不是我的服务器代码。当我通过 curl 发送相同的请求时,我能够得到预期的结果。

更新: 实际上,无论客户端(邮递员、curl 等)如何,错误都已经出现并且正在发生。所以这绝对是服务器端的问题。这是日志

找到导致问题的原因:
所以在处理了许多不同的事情之后,我找到了导致这个问题的原因。我有一个 DefaultController.java,它旨在捕获与任何其他控制器都不匹配的所有 Url,并报告在我的 REST 服务的错​​误响应中找不到的好资源。DefaultController 具有以下代码:

这对我来说效果很好。但在这种情况下,不知何故,这个 DefaultController "/**" 在实际设置为接收 "/resourceA/{resourceAId}/resourceB/{resourceBId}/resourceC/{resourceCId}" 的控制器之前选择了我的 Url。删除 DefaultController 为我解决了这个问题。现在我的问题是如何保留 DefaultController 功能而不让它在我的 TenderController 之前被触发。

0 投票
0 回答
1783 浏览

ajax - Chrome 邮递员与 jQuery

我正在针对 100% 工作的 Chrome Postman 测试 WebSEAL 安全的 RESTful 服务。我根据需要传入基本身份验证凭据并发送请求。

浏览器无授权提示,响应无误返回预期结果。

但是,当我尝试在 jQuery 中执行此操作并通过浏览器运行它时,我一无所获,出现异常 CORS 错误和其他我没想到的授权 401 错误。

在我看来,Postman 生成的 XMLHttpRequest 字符串与我通过 JavaScript 中的任何 AJAX 框架生成的字符串完全相同,但 Postman 成功了,而普通的 JavaScript 却没有。

这里有什么区别?我完全迷失了。

更新与解决

默认情况下,Chrome 不允许来自本地主机的 XS-XHR。

0 投票
0 回答
130 浏览

c# - Enum类型的记录字段更新失败

我正在尝试使用 postman web api 对我的记录进行修补,但不知何故 salesOrderStatusId 没有得到更新,该属性是枚举类型。

修补:

财产:

行动: