问题标签 [paw-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.
multipartform-data - 当多部分表单数据中的环境变量时,Paw 文件的行为不同
我正在尝试使用 Paw 中的环境来帮助测试使用图像文件的多部分/表单数据提交的 Web API。如果我有一个值为“文件”类型的正文部分名称并将我的图像文件拖入。
文件以多部分形式出现,则 Paw 会很好地执行此操作。
这会产生一个请求部分,例如:
但是当我尝试将该文件从普通的多部分正文窗口中抽象出来并放入一个环境变量中然后使用它时,它仍然会将文件内容放入请求中,但将文件信息留在部分标题之外。This: environment variables for file in form 产生这个请求:
通常在那里提供的缺少文件头会导致我的请求失败。
就好像环境变量在使用之前被评估,所以多部分形式只是看到一堆二进制文件而不是文件。这是一个错误还是我做错了什么?
在这种情况下,还有其他方法可以使用环境的实用程序吗?
谢谢!
paw-app - 爪子:反应体型
Paw显示了有关请求/响应的大量重要信息,包括响应时间,但我没有看到请求和/或响应大小的字段。有没有办法在 Paw 中轻松显示响应体的大小?
soap - Paw os x app 构建一个肥皂调用
我需要测试一个 SOAP Web 服务以查看它返回给我的内容,并且我想使用 PAW ( os x app ) 但找不到任何关于如何构建一个肥皂调用的文档
paw-app - 使用内置动态值
我编写了一个扩展来生成自定义身份验证字符串(让它实际工作将显着提高我们团队的绩效)。
问题:我们的自定义身份验证字符串需要HMAC
计算一个,这也需要一个MD5
哈希值。我尝试以 Nodejs 方式要求模块,但它不起作用。我注意到我需要的HMAC
和MD5
函数已经内置在应用程序中。
问题:有没有办法在自定义扩展中重用内置函数?- 拥有这种可能性将使整个过程变得容易得多。
如果以上不可行;我怎么能做这样的事情:var crypto = require('crypto');
为了使用 Nodejs 的默认加密模块?
任何反馈将不胜感激。
python - 使用 Paw 的基本 HTTP 身份验证
我有一个小的 python 脚本,它能够使用以下代码正确访问我的 API
在这种情况下,auth 对象可以完美运行(它能够发送 GER 请求并且 auth 对象能够成功进行身份验证,并且我得到了带有 HTTP 200 响应的预期内容)
看PAW生成的python代码
看来 PAW 正在对身份验证字符串进行编码,然后在标头中发送,这会导致立即出现 401 错误。
标头是否与上面创建的 auth 对象相同?试图弄清楚为什么这不起作用。
paw-app - 响应解析体动态值数组
这可能最终属于功能请求类别,但我似乎无法找到一种方法来解析返回数组的所有值。我正在处理 XML 返回(叹气),但我怀疑这同样适用于 JSON。
我希望能够在字符串中插入一个变量,该变量表示给定位置的数组标签;例如 :
这样结果值将应用于未知长度数组中的所有条目。此外,如果可以将其应用于结果窗格(对于详细的 XML 尤其重要)以仅提取有用值的列表。
现在,我正在硬编码:
分成多个 X-Code Parsed Reponse 块,哪个可以完成这项工作,但不是很优雅:-)
paw-app - 爪子文件存储库?
我仍在为如何使用和组织 Paw 文件(*.paw
文档)而苦苦挣扎,尤其是作为 API 使用者。是否更聪明:
按项目组织(即项目 A 使用这些特定的 API 调用,因此
my-project.paw
为该项目/客户创建一个文档);或者按API 服务组织(即
MailChimp.paw
定义各种 MailChimp 端点的文档,然后为每个使用 MailChimp API 的项目添加新环境)?
(附带说明一下,如果有一个公共存储库来共享流行 API 的 .paw 文件,那就太好了!)
paw-app - 在 JSON 正文中将 String 转换为 Int
也许这很明显,但我似乎无法解决这个问题:
我想在 POST json 正文中使用我的环境变量之一,但作为一个数字。如何将字符串变量转换为 int?
谢谢
格尔德
paw-app - 如何在 Chrome 和 Paw 之间共享会话?
我正在使用 PAW 在本地应用程序上测试 API 路由。访问(在此阶段)通过会话 cookie 授予,该会话 cookie 在通过站点(在浏览器中 - 特别是 Chrome)登录应用程序时生成。
我可以从 Chrome 手动将会话 cookie 复制到 PAW 中(并且它可以工作),但考虑到我每天都需要这样做,这很乏味。
有没有办法(比如在 Postman 中)在 PAW 中从 Chrome 中捕获/拦截 cookie?
paw-app - 导入 Postman 集合失败
尝试导入 Postman 集合,我在警报对话框中收到此错误:
然后在控制台中:
这是一个无法导入的集合的示例。
}