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