<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>whitecosm0s (whitecosm0s)</title>
    <link>http://beta.w2solo.com/whitecosm0s</link>
    <description>HTTP接口调试工具Gotcha作者</description>
    <language>en-us</language>
    <item>
      <title>Gotcha，一个轻量级 Postman 替代品</title>
      <description>&lt;p&gt;大家好，很高兴和大家分享我的作品 Gotcha，这是一个基于 nodejs「got」框架构建的，macOS 独占的 HTTP 调试工具，她的前身是一个 Swagger 文档浏览工具，迫于没有什么人下载，我用了大约一个月的时间改造成了一个 HTTP Client。&lt;/p&gt;
&lt;h2 id="界面预览和对比"&gt;界面预览和对比&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Gotcha&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/2e68eafc-c580-46b8-8bfb-99b8bfa9af88.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Postman&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/f6bfe472-28ef-4fad-a860-54de148369e9.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Paw&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/6cd021a3-fcef-44c1-896b-a94a5573be9f.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;
&lt;h2 id="使用的技术栈"&gt;使用的技术栈&lt;/h2&gt;
&lt;p&gt;electron + vue + vuetify + nodejs + 自研 UI 框架&lt;/p&gt;
&lt;h2 id="功能亮点"&gt;功能亮点&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;简约，现代化的 UI 设计，遵守原生 APP 的交互与设计规范&lt;/li&gt;
&lt;li&gt;灵活的接口分组管理，创建任意子分组，支持接口和分组随意排序&lt;/li&gt;
&lt;li&gt;跳过繁琐的导入步骤，复制到 URL 栏即可直接导入 curl，'curl is url'&lt;/li&gt;
&lt;li&gt;强大的独立 JSON 编辑器，轻松编辑复杂 JSON 结构&lt;/li&gt;
&lt;li&gt;原生支持 JSONP 请求，遇到 JSONP 响应会自动提取 JSON 数据&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="功能介绍"&gt;功能介绍&lt;/h2&gt;&lt;h3 id="URL编辑界面"&gt;URL 编辑界面&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/dc6bffb2-ccc7-4780-8667-f9e6503c1321.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;URL 参数的设计和 Postman 不同，Gotcha 支持编辑 URL 中的所有部分，你可以快速切换 HTTP 和 HTTPS 协议，修改域名和端口。对于 Path 参数较多的接口，可以直接修改某个 Path 参数，不需要再到上方的 URL 编辑栏中修改。&lt;/p&gt;

&lt;p&gt;针对过长的参数支持 Bulk Edit，会出现独立的弹窗进行编辑。&lt;/p&gt;

&lt;p&gt;参数的添加支持点击连续添加，和同 Postman 一样的添加方式。对于 Path 和 Query 参数支持全选和全不选，方便调试。&lt;/p&gt;
&lt;h3 id="上传Text请求体"&gt;上传 Text 请求体&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/1127d29c-bed0-4bf3-8fce-50d0dbc61704.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;同 Postman 一样的 Text 模式，你可以在下方切换具体类型，目前已经支持 JSON 格式检查，JSON 格式化，不同格式的语法高亮功能&lt;/p&gt;
&lt;h3 id="上传Json请求体"&gt;上传 Json 请求体&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/423af02c-a7ff-4ef7-bb0d-c7c35664c4f5.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这是我自己开发的 JSON 编辑器，交互参考了 Paw 的实现。相比于 Paw，基于 vue-virtual-scroller 框架实现了更优秀的性能表现，编辑数百个 JSON 字段不卡顿。支持复制，移动 JSON 节点。区别添加子节点和相邻节点，在 Paw 中无法直接添加相邻节点，需要手动拖拽。支持通过剪贴板和文件导入 JSON。&lt;/p&gt;
&lt;h3 id="Form 和 Multipart 支持"&gt;Form 和 Multipart 支持&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/ad1c7ca5-5d10-46f7-98e4-df3482adae49.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/99576a25-490f-4cb5-bfd1-a9fb08c5122f.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="Header 和 Cookie 支持"&gt;Header 和 Cookie 支持&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/bd5ab244-1b6f-48d6-84e4-b8c0b53d569e.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;每个请求收到的'set-cookie'信息会自动保存到对应域名下，并且在相同域名中自动发送，在 Gotcha 中，不仅可以在 Headers 页面查看当前发送的 Cookie 列表，还支持单独勾选任意一个 Cookie。截止目前为止，Postman / Paw / Insomnia 都需要打开单独的页面管理 Cookie。&lt;/p&gt;
&lt;h3 id="请求配置"&gt;请求配置&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/698fca75-f665-42ba-b353-539937245dee.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;方便的请求配置，你可以在其中设置是否使用 Cookie，是否跟随重定向等常用功能，不需要像 Postman 一样切换到 Settings 页面。&lt;/p&gt;
&lt;h3 id="详细的返回响应信息"&gt;详细的返回响应信息&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://img.way2solo.com/photo/whitecosm0s/0b48e2f9-802d-468f-9482-5d43323b2a52.png?imageView2/2/w/1920/q/100" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;响应信息包含请求每一步的耗时，帮助你快速排查性能问题。&lt;/p&gt;
&lt;h3 id="下载地址和技术支持"&gt;下载地址和技术支持&lt;/h3&gt;
&lt;p&gt;想要尝试的朋友可以在 Mac App Store 中搜索 『Gotcha』免费下载，&lt;a href="https://apps.apple.com/cn/app/gotcha-awesome-http-client/id1524200727?l=en&amp;amp;mt=12" rel="nofollow" target="_blank" title=""&gt;Mac App Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;目前可以免费使用，待功能进一步完善后改为买断制收费。&lt;/p&gt;

&lt;p&gt;也欢迎加入 QQ 产品交流群: 244365684&lt;/p&gt;</description>
      <author>whitecosm0s</author>
      <pubDate>Thu, 14 Oct 2021 17:44:51 +0800</pubDate>
      <link>http://beta.w2solo.com/topics/2837</link>
      <guid>http://beta.w2solo.com/topics/2837</guid>
    </item>
  </channel>
</rss>
