欢迎各位兄弟 发布技术文章
这里的技术是共享的
Postwoman 是一个开源的 API 测试工具,后来更名为 Hoppscotch,并提供了 Chrome 扩展版本。如果你在 Chrome 应用商店找不到它,可能是因为以下原因:
名称变更
Postwoman 已更名为 Hoppscotch(官网:https://hoppscotch.io)。
直接搜索 "Hoppscotch" 或访问 Chrome 应用商店链接:Hoppscotch Chrome 扩展。
扩展下架
使用 网页版:https://hoppscotch.io。
通过 GitHub 下载并手动安装(需开发者模式):
Chrome 商店可能因政策原因暂时移除了扩展。
替代方案:
地区限制
某些地区可能无法访问扩展,尝试切换网络或使用 VPN。
本地运行
如果你有技术能力,可以克隆 GitHub 仓库本地运行:
bashgit clone https://github.com/hoppscotch/hoppscotch cd hoppscotch npm install npm run dev
Postman(最流行的 API 测试工具,有扩展和桌面版)。
Thunder Client(VS Code 插件,轻量级替代品)。
Insomnia(开源 API 测试工具)。
直接下载 Postman 桌面版( https://www.postman.com/downloads/ )
在 Postman 中传递 Cookie 有几种不同的方式,以下是详细说明:
打开 Postman 请求
切换到 "Headers" 选项卡
添加一个键为 Cookie
的 header
在值字段中输入你的 cookie,格式为 name=value
(多个 cookie 用分号分隔)
示例:
Cookie: sessionid=abc123; csrftoken=xyz456
点击 Postman 右上角的 "Cookies" 链接(位于 "Send" 按钮下方)
在弹出的窗口中,你可以:
查看当前域名的所有 cookie
手动添加新的 cookie(输入域名、名称、值等)
编辑或删除现有 cookie
在浏览器中打开开发者工具(F12)
找到当前页面的 Cookie
复制 Cookie 值
粘贴到 Postman 的 Headers 或 Cookie Manager 中
安装 Postman Interceptor 浏览器扩展
在 Postman 中打开 Interceptor 开关
这样 Postman 可以同步浏览器中的 Cookie
确保 cookie 的域名与请求的 URL 匹配
敏感 cookie 不要明文保存在 Postman 中
某些 cookie 可能有 HttpOnly 或 Secure 标志,这些 cookie 不能通过 JavaScript 访问
在团队协作时,注意不要共享包含敏感信息的 cookie
在 Postman 的响应部分,你可以:
查看 "Headers" 选项卡中的 Set-Cookie
头
或者在 "Cookies" 链接中查看服务器设置的 cookie
希望这些信息对你有帮助!
2) chrome 有个扩展 叫 "REST 客户端" 效果不错 OK 有大用
如果有进一步问题(如手动安装步骤),可以告诉我!
自己亲自做的 宁盾的 接口 api
basic auth (authorization:Bearer)的计算方法如下:
<?php
function _my_ning_dun_get_base64_encode()
{
$name = 'myusername';
$pwd = 'mypassword';
return base64_encode("$name:$pwd");
}
echo _my_ning_dun_get_base64_encode();
?>
这个 chrome 插件 rest client 如何传递 cookie
在 Chrome 的 REST Client 插件中,你需要在请求的 Headers 中手动添加 Cookie 信息。具体步骤如下:
在 Headers 区域,点击“Add Header”按钮。
添加一个新的 Header,标题为 Cookie
。
在值处填写你的 cookie 信息,例如:
ini
示例:
ini
这样,请求会携带你设置的 Cookie 信息。
如果你需要用具体实例,提供你的 cookie 信息我可以帮你整理出完整的 Headers 内容。
这个 chrome 插件 rest client 如何传递 post 参数
在 Chrome 的 REST Client 插件中,要传递 POST 参数,可以使用以下两种方法之一:
在请求头上设置 Content-Type: application/x-www-form-urlencoded
,并在请求体中按 key=value
格式写参数。
示例:
plaintext
在请求头设置 Content-Type: application/json
,然后在请求体中写入 JSON 格式的内容。
示例:
plaintext
在请求编辑界面,确保选择 POST
方法。
在请求体(Body)区域,输入对应格式的参数内容(例如 JSON 格式)。
设置请求头(Headers)中的内容类型(如需要)。
如果需要我帮你整理具体的请求样例,可以告诉我你的目标 URL 和请求参数内容!
这个 chrome 插件 rest client 如何传递 get 参数
在 Chrome 的 REST Client 插件中,要传递 GET 参数,可以在请求 URL 后面直接添加查询参数(query parameters)。
示例:
plaintext
在请求栏中,写上完整的 URL,包括参数:
ini
不需要在 Headers 中特别设置参数,只需在 URL 中写好即可。
如果参数较多,可以用新行写:
plaintext
(注意:在实际输入时,确保参数正确拼接在 URL 后面。)
如果需要我帮你整理具体的请求样例,也可以告诉我!
通过 GitHub 下载并手动安装(需开发者模式):
项目地址:https://github.com/hoppscotch/hoppscotch。 如何手动安装
要通过 GitHub 下载并手动安装 Hoppscotch(原 Postwoman)的 Chrome 扩展,你需要先从源代码构建扩展包(.crx
或 .zip
),然后在 Chrome 中以开发者模式加载。以下是详细步骤:
点击 "Code" → "Download ZIP",或直接运行:
bashgit clone https://github.com/hoppscotch/hoppscotch.git
Hoppscotch 需要先编译生成扩展文件(默认是网页版,需调整为扩展模式):
进入项目目录:
bashcd hoppscotch
安装依赖(需 Node.js 和 npm):
bashnpm install
修改配置(可选):
确保项目支持扩展模式。如果仓库中没有明确配置,可能需要检查文档或构建脚本。
构建扩展包:
bashnpm run build
生成的扩展文件通常在 /dist
或 /build
目录下。
打开 Chrome 浏览器,输入地址:
chrome://extensions
开启 开发者模式(右上角切换按钮)。
点击 "加载已解压的扩展程序"。
选择构建后的扩展目录(如 /dist
或 /build
)。
确保目录包含 manifest.json
文件(这是扩展的配置文件)。
缺少 manifest.json
如果构建后没有生成扩展所需的文件,可能需要手动配置或检查项目文档。
依赖错误
确保 Node.js 版本兼容(建议 LTS 版本)。
扩展无法加载
如果 Chrome 报错,尝试重新构建或检查 manifest.json
的格式。
如果构建复杂,可以直接下载官方预构建的扩展文件(如发布在 GitHub 的 Releases 页面),或使用网页版:Hoppscotch 在线版。
如有具体报错,可以提供更多信息,我会进一步协助!