Thunder Client 是一个 Visual Studio Code (VS Code) 的插件,用于测试 REST API。它为那些习惯于使用 Postman、Insomnia 等工具的开发者提供了一个轻量级的替代方案,直接集成在 VS Code 中。
对于 IntelliJ IDEA 或其下的专用 Go IDE(即 GoLand),内置的 HTTP Client 功能可以作为 Thunder Client 或 Postman 的替代工具。它支持 HTTP/RESTful 请求、结构化响应查看、请求历史等功能。
要在 IntelliJ IDEA 或 GoLand 中使用 HTTP Client:
创建一个新的 HTTP 请求文件:
- 右键点击项目或目录,选择
New
>HTTP Request
。这会创建一个新的.http
文件。
编辑并执行请求:
- 在
.http
文件中,你可以定义和描述你的 HTTP 请求,例如:GET https://api.example.com/posts/1 Accept: application/json
- 点击编辑器中显示的 "Run" 链接(一个绿色的播放按钮)来执行请求。
查看响应:
- 响应会在一个新的窗口下方显示,你可以查看响应体、状态码和 headers。
使用请求历史和变量:
- HTTP Client 支持请求历史和环境变量,这使得组织和复用请求变得容易。
其他高级功能:
- 还有很多其他功能,如自动补全、重用请求、支持文件上传等。
虽然 IntelliJ IDEA 和 GoLand 的 HTTP Client 提供了很多功能,但它可能不如专门的工具(如 Postman 或 Insomnia)那么功能丰富。但对于大多数日常任务,它可能已经足够了。如果你需要更高级的功能,可以考虑使用专门的 API 测试工具。在VS Code中,扩展通常会被存储在以下目录中:
-
Windows:
%USERPROFILE%\.vscode\extensions
-
macOS:
~/.vscode/extensions
-
Linux:
~/.vscode/extensions
可以在文件浏览器或终端中导航到这些目录以查看已安装的扩展。注意,直接修改这些目录中的内容可能会影响VS Code和其扩展的正常工作,所以除非你知道自己在做什么,否则最好不要手动更改这些文件。