最近在做相关工具的调研
发现 Paw 评价貌似比 Postman 好一点,但初步使用 Paw ,没找到有什么大的区别,想问下
|  |      1VincentYoung      2022-02-15 20:54:53 +08:00 via Android Paw 大方呀 每年都给白嫖永久 | 
|      2pendulum      2022-02-15 20:55:26 +08:00  1 好看且原生 | 
|      3yemoluo      2022-02-15 20:56:00 +08:00 postman 用的挺好的,加上 .NET 天生自带 swagger | 
|  |      4MakHoCheung      2022-02-15 20:56:51 +08:00 底层的话,Paw 是原生,Postman 是 Electron ,之前在 twitter 白嫖了 Paw 永久许可证 | 
|  |      5iyaozhen OP | 
|  |      6iyaozhen OP @pendulum 我看很多提到原生,这个确切的优势是什么。安装包小?性能好? postman 倒是遇到过,返回的数据量大,有点卡的情况 | 
|  |      7iyaozhen OP @MakHoCheung 嗯嗯 这块是区别,但不能说用 Electron 都是差一点吧(虽然也有相关性) 但跨平台确实香啊 | 
|      8pendulum      2022-02-15 21:11:12 +08:00 @iyaozhen 安装包大不大我不太在意,主要还是性能好,用 mac 主要是想获得流畅的体验。electron 的卡顿有点难接受。 | 
|  |      9also24      2022-02-15 21:22:53 +08:00  2 很早之前就购买了 Paw ,当时吸引我的主要有以下几点。  1 、Dynamic Values 功能 可以方便的将字段指定为随机数据、hash 、前一个请求返回的某字段等,还可以各种套娃,当需要调试一系列前后关联的接口时很方便。 Postman 现在好像也有类似功能了,但是似乎只能生成固定类型的,似乎不能从其它请求取字段(没太仔细用过,存疑)。 2 、Extensions 不止是能找到大量已经编写好的 Extensions ,也可以自己写,对于有千奇百怪签名方式的接口很方便。 https://paw.cloud/docs/extensions/index 同样的,Postman 现在好像也有类似功能了,但是没深入使用过不太确定。 3 、UI 至少就我的审美来说,Paw 比 Postman 好看太多了。 | 
|  |      10Xusually      2022-02-15 22:46:01 +08:00 好看 经常给免费 | 
|      11pupboss      2022-02-15 23:15:51 +08:00  1 如果你司业务涉及到接口签名,以及变量套娃等等,postman 是完全满足不了需求的 | 
|  |      12Vitta      2022-02-16 00:11:18 +08:00 postman 其实挺好用的,就是越做越难受 | 
|  |      13lxml      2022-02-16 00:30:57 +08:00  1 加入一下调研 insomnia 吧,商业版和免费版都挺好用的,尤其是对于 CURL 的交互,默认粘贴 curl 和默认右键复制 curl 对于服务端特别舒服 | 
|  |      14mogita      2022-02-16 00:37:45 +08:00 via iPhone  1 看不出功能上有什么决定性的区别,个人选择 Paw ,颜值担当还比较个啥。 | 
|      15maxat20xx      2022-02-16 00:38:33 +08:00 via Android insomnia +1 ,好用 | 
|  |      16FightPig      2022-02-16 00:47:33 +08:00 Paw 白嫖 yyds | 
|      17dayeye2006199      2022-02-16 01:47:22 +08:00 看好 curl | 
|  |      18TigerS      2022-02-16 03:18:56 +08:00 Paw 被收购之后好像有谣言说不太行了: https://blog.paw.cloud/paw-joins-forces-with-rapidapi/ | 
|  |      19ZE3kr      2022-02-16 04:41:22 +08:00 via iPhone  1 @iyaozhen 原生的体验好,速度快。之前用 postman ,resize 窗口都会卡,很明显 Chrome 的锅。 | 
|  |      20heyjei      2022-02-16 08:00:30 +08:00  1 postman 的文档服务很好用,写完 API 之后,直接把文档的地址发给别人就完事了,不知道 PAW 有没有这样的功能 | 
|  |      21code4you      2022-02-16 08:25:39 +08:00 原生 体积小 😁 | 
|  |      22xuanbg      2022-02-16 08:27:50 +08:00  1 @also24 我用 paw 的时候,postman 这些功能都没有。现在是有了,但我也不打算换。而且,可以导出文档和代码这个 postman 还不行。 | 
|  |      23VeryZero      2022-02-16 09:05:37 +08:00  2 个人感觉 Paw 的优势就是快,但是虽然快,使用体验并不是很好。 | 
|  |      24kyrre      2022-02-16 09:32:42 +08:00  1 我觉得对于 IntelliJ 的用户来说,自带的 httpclient 已经足够好用了 | 
|  |      25rickiey      2022-02-16 09:41:11 +08:00 两个都不错,我选 insomnia | 
|  |      26wolfie      2022-02-16 09:42:37 +08:00 必须登录才能使用的,就是一坨屎。比如 postman. | 
|  |      27respect11      2022-02-16 09:55:17 +08:00  1 postman 我用起来很卡,paw 快很多 | 
|  |      28FanError      2022-02-16 10:00:18 +08:00  2 我就说怎么一直没听过 paw ,原来是 macos 下的。。 -_- | 
|  |      29Leonard      2022-02-16 10:01:47 +08:00  1 paw 原生的,性能好 | 
|  |      30BenX      2022-02-16 10:04:05 +08:00  1 本地跑,原生的。用起来快 | 
|  |      31Wincer      2022-02-16 10:16:58 +08:00  1 对 Electron 的应用有本能的排斥 | 
|  |      32wupher      2022-02-16 10:22:16 +08:00  1 pros: - 原生,速度快 - 数据可存储云端,也可存储本地文件 - 没有启动检查,不用担心诸如 wall ,内网 - 多环境设置和 session 设置相较 postman 更直观 - 通过脚本可支持多种 ouput ,我就在现有脚本的基础上搞了个 markdown 输出方便生成 API 文档 cons: - 支持 inline 脚本,但是需要通过目录,第三方编辑器编写 js ,相比 postman 的 Pre-request sciprt 后者编写更直观方便 | 
|      33xz410236056      2022-02-16 10:31:38 +08:00  1 好看还不够吗。。。工具软件性能又没有太大差距,界面好看就够了 | 
|  |      34itechnology      2022-02-16 11:17:42 +08:00 话说,paw 有没有 Windows 版本 | 
|  |      3566beta      2022-02-16 11:18:33 +08:00 insomnia +1 | 
|      37CatCode      2022-02-16 12:09:07 +08:00 @itechnology 有个测试版本 | 
|  |      38ijrou      2022-02-16 12:45:42 +08:00 v 站各个都是 mac 电脑啊。。。 | 
|  |      39Breadykid      2022-02-16 13:13:12 +08:00 @MakHoCheung 哪里还能白嫖吗? | 
|  |      40MakHoCheung      2022-02-16 13:41:15 +08:00 | 
|  |      41GG668v26Fd55CP5W      2022-02-16 13:46:06 +08:00  1 Postman 没有深度用过,Paw 可以直接导入 curl 的指令,支持导出成各种语言的请求代码,这是我觉得很好的一些特性,不知道 Postman 有没有? | 
|  |      44GG668v26Fd55CP5W      2022-02-16 13:49:24 +08:00 | 
|  |      45Philosophy6      2022-02-16 14:14:32 +08:00 兄弟们白嫖的渠道都有什么,能否具体说说 @VincentYoung@FightPig | 
|  |      47FutureIsHere      2022-02-16 14:37:26 +08:00  1 @Philosophy6 最近两年都是在 12 月的某段时间(好像是黑五左右)才有活动,今年应该也是一样 | 
|  |      50Philosophy6      2022-02-16 14:51:58 +08:00 @FutureIsHere 好滴感谢 | 
|  |      51FightPig      2022-02-16 17:07:46 +08:00 @Philosophy6 推特去年 12 月好像,转发就送 | 
|  |      52xiaotianhu      2022-02-16 17:27:04 +08:00 @FightPig 转了,后来就没有了.是私信发码吗?还是邮件啊 感觉什么都没收到 | 
|      53danshan      2022-02-16 18:10:58 +08:00  1 说几个点: 1. env 的管理, paw 要方便的多. 举例, 我有 dev / test / prod 三个环境, 都要设置 2 个变量 host. paw 的做法是, 先创建三个环境, 然后创建一个 host 参数, 再分别为不同环境填三个不同的值. postman 的操作是, 先创建三个环境, 然后依次进入每个环境, 分别为每个环境创建一个 host 参数, 设置不同的值. 当参数很多的时候, postman 的环境管理就成了灾难. 2. 请求之间相互的参数传递, 比如我有 api 用于查看用户信息, 但依赖另一个登录 api 来获取 jwt token. postman 需要写一点 js, 把登录的 reponse 的参数提取出来, 设置成一个全局变量. 而 paw 可以直接从通过 JSONPath filtered response 插件, 直接从 登录 response 里提取这个值. 功能一样, 但 paw 操作简单直观一点. | 
|  |      54iyaozhen OP @danshan 老哥一看就是老司机 参数一定要 key 一样,增加环境,key 都复制一份,value 再慢慢填(或者自动生成),环境少看不出区别,我们这边几十套环境,差距就来了 参数提取需要结合下,填 json path 能解决 99%的场景,也还得支持脚本不然那 1%就很尴尬了 | 
|  |      55FightPig      2022-02-16 19:13:38 +08:00 @xiaotianhu 都好久了,后来官方给了个链接,谁都可以领,没发邮件 | 
|  |      56encro      2022-02-16 19:28:17 +08:00 最近广告不都是 apifox 吗? | 
|  |      57iyaozhen OP @encro 哈哈哈,不敢说 apifox 不好 只是不适合,Swagger ,Mock ,JMeter 这些都不用(或者说不是这些技术栈) | 
|  |      58zrc      2022-02-16 22:35:50 +08:00 请教下,postman 可以打开多个 tab 页面,但是 paw 貌似只能打开一个,是我设置不对还是 paw 不支持多 tab ? | 
|  |      60jiangzm      2022-02-16 23:28:53 +08:00 | 
|  |      61sunhelter      2022-02-16 23:42:43 +08:00  1 好像没人提到 Talend API Tester ,之前 Postman 必须要下 App 的时候发现的,浏览器插件装上直接用 | 
|  |      62sunhelter      2022-02-16 23:44:01 +08:00  1 @jiangzm 过节的时候会有转发推特免费送 twitter.com/luckymarmot/status/1464256324435329032 | 
|      63buubiu      2022-02-17 00:23:40 +08:00 为什么了我在 paw 创建的 cloud project 无法删除,找不到删除按钮,在网页端也找不到 | 
|      64Dreamacro      2022-02-17 01:42:38 +08:00 via iPad  1 postman 不支持 oauth2 自动刷新 refresh token | 
|      65holulu      2022-02-17 06:59:22 +08:00 原生,速度快 | 
|  |      67encro      2022-02-17 08:52:44 +08:00  1 @iyaozhen  前阵子使用了 apifox , 用起来不错, 和 postman 差不多, 环境变量和测试功能比 postman 强大, 但是又不失简单, Swagger ,Mock ,JMeter 你不用完全不影响。 唯一担心的信息安全,所以我只放开发环境的 token 和 url 。 如果是自建,应该没这个问题。 不过国内收费刚好和国外普遍相反,自建收钱,云免费。 | 
|      68nian8      2022-02-17 08:55:52 +08:00  1 paw 认证配置这块做的不如 postman | 
|      69hccsoul      2022-02-17 09:24:50 +08:00  1 postman 有人维护中文补丁 paw 没有 | 
|  |      70dragondove      2022-02-17 09:46:01 +08:00 推荐一个 restclient 的强化版: httpyac ,项目知名度不高,但是可以写 js 嵌入到请求中 | 
|  |      71itbeihe      2022-02-17 10:01:12 +08:00 白嫖 | 
|      72forgottencoast      2022-02-17 10:12:10 +08:00 @FanError 一脸懵逼的看大家讨论 | 
|  |      73tabris17      2022-02-17 10:14:35 +08:00 postman 升级后一直网络错误,我死活登录不了,也就没法使用了 | 
|  |      74tabris17      2022-02-17 10:23:27 +08:00 PAW 是啥?汪汪队吗? | 
|      75ciki      2022-02-17 11:19:58 +08:00  1 性能好,而且好用 | 
|      76Sricecake      2022-02-17 11:24:19 +08:00  2 paw 一个问题是 body 的 Dynamic Values 不能基于 boby 计算,比如根据 body 算签名放到 body 里就没法实现 | 
|  |      77yuhangch      2022-02-17 11:35:52 +08:00 提醒我了前段时间领了许可,去下载一下试试 | 
|  |      78balabalaguguji      2022-02-17 11:44:51 +08:00  1 试下我开发的接口文档管理平台: https://easydoc.net | 
|  |      80iyaozhen OP @balabalaguguji 感谢 文档平台内部有了 | 
|      81danshan      2022-02-17 13:51:55 +08:00 @zrc 特地试了一下, paw 有这个功能, 但不大明白为什么有这种需求, 如果是需要多开, 可以直接打开两个 window. | 
|      82danshan      2022-02-17 13:58:06 +08:00 @Sricecake 我试了一下, 好像可以, 我测试的功能是: 需要从 api1 的 response 的 json 中提取出来一个值, 然后做 md5 后, 作为 api2 的一个参数, 能做到的. 用到了 MD5 和 JSONPath 插件 | 
|      83danshan      2022-02-17 14:02:03 +08:00 再补充一个, paw 虽然收费, 但涵盖在 Setapp 里了, 如果有正版癖的可以考虑直接入 setapp, https://setapp.com/  某宝上可以找合租, 单设备不到 300 一年 | 
|      85zxyroy      2022-02-17 14:08:54 +08:00 @also24 不是直接 hash ,而是用公钥签名,还挺常见的,用来预防修改文件内容,如果再带上时间戳或者 request id ,还可以预防 repeat request attack | 
|  |      86Jihua      2022-02-17 14:10:35 +08:00 @MakHoCheung 请教下怎么白嫖的,现在还能白嫖吗 | 
|      88daimubai      2022-02-17 14:14:12 +08:00 我用 insomnia | 
|      90Sricecake      2022-02-17 14:32:57 +08:00 @danshan #82  是#85 说的那种需求 从本次请求的 body 中的 data 提取值计算后放到 body 的签名字段里,不是从上一个请求的响应里拿,paw 的逻辑好像会出问题 | 
|      91Sricecake      2022-02-17 14:37:40 +08:00 Postman 是可以的 因为他是发送前的修改,比 Dynamic Values 更适合做这种逻辑 | 
|  |      92ThanksSirAlex      2022-02-17 14:42:41 +08:00 paw 好看,postman 最烦的是不支持自动保存,github 上的+1 都上天了,开发团队理都不理 | 
|  |      93ThanksSirAlex      2022-02-17 14:43:57 +08:00 附上 github 上大家的血书 https://github.com/postmanlabs/postman-app-support/issues/8195 | 
|      95danshan      2022-02-17 14:48:19 +08:00 @Sricecake 明白了, 如果是简单只是简单的提取 request 中的几个字段也没问题, 可以把这几个变量通过 Request Variable 来设置, 这样在 data 和 body 里面分别引用也能做到, 不过再复杂的一些操作就不能像 postman 那样直接写 js 了. 可以考虑自己写插件, 麻烦点. | 
|  |      96iyaozhen OP @ThanksSirAlex 自动保存是为了啥? Postman 即使关机打开,现场还在呀 | 
|  |      97sunmoon1983      2022-02-17 14:56:00 +08:00 @wupher 没有找到 inline 脚本在哪里编写,求指点 | 
|  |      98iyaozhen OP @encro 「环境变量和测试功能比 postman 强大」这块有具体点的嘛?我还没深入用 apifox 「 Swagger ,Mock ,JMeter 你不用完全不影响。」嗯 我是说不用这些就无法体现 apifox 的优势了,还不如单纯用 Postman | 
|  |      99ThanksSirAlex      2022-02-17 15:03:14 +08:00 @iyaozhen 因为经常打开了很多 api 以后忘记保存就直接关了,而且我记得 postman 一个 api 点开是打开一个新的 tab 的形式,这个就用起来没那么简洁,如果我 api 开多了我想找一个之前开过的 api ,特别的麻烦。然后这种时候我就会想把一些用不到的 api 关了,然后问题就又回到了我忘记保存了的话,做过的修改就都没了 |