问题标签 [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.
paw-app - 如何在 Paw 中解码 URL 编码(百分比编码)值?
我从已经编码(例如)的服务器返回一个值,some%20%5BURL%5D%20value
并且需要动态解码它以将其作为标头或正文(不应编码的地方)发送回。
有什么办法可以在 Paw 中做到这一点?
data-binding - Paw - 将响应传递给后续调用
Response Parsed Body Dynamic Value的文档对我来说没有多大意义。我按描述单击了 JSON 响应元素,在本例中为用户 ID
但没有收到所述的菜单选项Copy as Dynamic Value
。我得到了标准的文本编辑器上下文菜单。所以,要么我误读了文档,要么它不正确。这就是我想要做的:获取用户 ID 的动态值并将其作为 URL 的一部分(不是参数)传递给后续调用。Paw可以做到这一点吗?
paw-app - 使用旧版 Paw 的 cookie 身份验证的路由不再适用于新版本
我有一条使用由另一条路线设置的身份验证 cookie 的路线。我这样创建它:
此方法在新版本中不再有效。Paw 抱怨 Authenticate 请求的响应中没有 set-cookie 标头。
这似乎是因为 Paw 现在采用 cookie 并以与其他标头不同的方式处理它们。我喜欢这种方法,因为它应该使这种身份验证更容易,但不幸的是,它并没有像我预期的那样工作。
以下是我配置较新请求的方式:
因此,我将 cookie 标头设置为Response Cookies
动态值,我相信它应该传递之前设置的 cookie。我想我应该从下拉列表中选择 Authenticate 请求(因为它是来自此请求的响应实际设置了 cookie,但是如果我这样做,cookie 值就会消失。相反,我留下了请求值,Current Request
因为它似乎包含正确的值。
我还注意到Automatically send cookies
我认为可能是一个简单的解决方案的设置。我从我的请求中删除了手动 cookie 标头,将其选中,希望它可以自动从 cookie jar 中随请求一起发送任何 cookie,但这似乎也不起作用。无论我尝试什么,由于身份验证,我的请求都无法产生预期的结果。
您能帮我了解如何配置这些请求,以便我可以继续使用 Paw 测试经过会话验证的路由吗?
jquery - 无法实现 PAW 代码生成器输出的结果
感谢任何人抽出宝贵的时间!
我是开发新手,所以在来这里询问之前,我搜索和试验了 10 多个小时(不是一次全部)。
我正在使用PAW创建单个(html?)文件,其中仅包含在浏览器中执行 HTTP Post 请求客户端所需的代码,因此当用户在浏览器中打开文件时,他们会看到生成的 csv。(我正在使用的 PAW 输出代码示例如下)
看起来应该很简单,调用适用于 PAW 和其他 HTTP 测试实用程序
我一直在尝试使用 Code Generator Extensions for JavaScript and HTTP 的输出文本。
- HTTP:
- 我尝试将结果包装在 html 标记中,并在标题和/或正文部分中使用不同的部分或所有语句组合
- JavaScript (jQuery)
- 我用 javascript 检查了示例/模板 html 文件,并尝试使用许多变体和文件扩展名(.html、.js)进行复制
我希望解决方案就像有人为我提供代码以环绕 PAW 代码生成器输出(或告诉如何执行此操作的链接)一样简单,因此我可以将其保存到文件中,将其加载到浏览器中,然后让它工作。(但任何帮助表示赞赏)。
我会使用任何 PAW 代码生成器输出工作。
感谢任何可能花时间提供帮助的人!!!
吉姆
-
-
输出结果
来自 PAW HTTP 代码生成器
来自 PAW JavaScript (jQuery) 代码生成器:
cookies - 在 Paw 中为 Xdebug 添加 cookie
我使用 Xdebug 和 PHPStorm 的调试功能调试我的 API。为此,客户端需要一个名为XDEBUG_SESSION
.
使用 Postman 时,我曾经使用 Chrome 扩展程序添加此 cookie,并使用 Postman 的 cookie 拦截功能使其在 Postman 中工作(因为它是一个沙盒应用程序)。
但是,我无法在 Paw 中创建 cookie。因此,作为一种解决方法,我修改了 API 响应 cookie,使其键为 as XDEBUG_SESSION
,值为PHPSTORM
,调试工作正常。但是,这并不理想,因为我还想将到期日期设置为遥远的未来(我不能在 Paw 中)。
所以,我的问题是:
- 有没有办法在 Paw 中添加自定义 cookie?
- 如果没有,有没有办法编辑现有 cookie 的到期日期(考虑到名称、值、域和路径是可编辑的)?
- 是否有其他替代方案可以实现我的目标?
paw-app - 如何在 Paw 中使用自定义 HTTP 方法?
我找不到执行某些类型请求的方法(例如webDav 协议中使用的REPORT
and PROPFIND
)。一般来说,如何发送带有任意方法名称的请求?
paw-app - 有没有办法在 Paw 应用程序中导出所有请求代码?
我希望能够选择多个请求并使用我选择的代码生成器导出代码——类似于批量导出。看来这在当前版本的 Paw 中是不可能的,所以我可能不得不在 AppleScript 或类似的东西中编写脚本。
我是否正确,目前没有办法一次为多个请求生成代码,你认为我在开发一个 AppleScript 上是正确的吗代码,并确认文件位置?
date - 时间戳格式
我尝试在 Paw 中为带有 JSON 正文的 POST 请求使用自定义时间戳格式 - 但是如何格式化日期?
我的目标是像这样格式化日期:
2014-01-10 00:01:00
我尝试将其插入 Paw:
YYYY-MM-DD hh:mm:ss
虽然日期甚至不会出现....
另外(我不确定是否相关):当我插入 § 符号时,我会得到一个格式化的日期字符串,如下所示:Tue Jan 20 18:08:33 2015
有谁知道我在这里做错了什么?
paw-app - 如何查看请求/响应持续时间?
我可以在 Paw 2 的哪个位置看到请求/响应的持续时间?我想我可以从请求时间中减去响应时间,但必须有更简单的方法。
paw-app - Paw 在外部浏览器中打开链接
在开发端点时,我需要遵循一个相当复杂/繁琐的登录过程来向我们的网守进行身份验证。
为此,我在 Paw 中打开了开发人员登录页面。它在爪子内部打开并正确呈现内容。如果我然后单击按钮以实际登录并打开外部浏览器,导致 Paw 失去对正确 cookie 的跟踪。
我想知道是否可以将请求保留在 Paws 嵌入式浏览器中,这样 cookie 就不会丢失,我可以继续测试我的端点。