欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

chrome 扩展 postwoman 没有了 用什么代替 自己亲自做的 里面有postman的使用方法 有关宁盾 AG chatgpt 有大用 有大大用 有大大大用 有大大大大用

    1) 改用【Postman 桌面版】(最佳方案)  OK   有大用  有大大用


    2) chrome 有个扩展 叫  "REST 客户端" 效果不错,可以代替 chrome 扩展 postwoman 的功能        OK   有大用

     


Postwoman 是一个开源的 API 测试工具,后来更名为 Hoppscotch,并提供了 Chrome 扩展版本。如果你在 Chrome 应用商店找不到它,可能是因为以下原因:

可能的原因及解决方法:

  1. 名称变更

  • 扩展下架

    • 使用 网页版https://hoppscotch.io

    • 通过 GitHub 下载并手动安装(需开发者模式):

    • Chrome 商店可能因政策原因暂时移除了扩展。

    • 替代方案:

  • 地区限制

    • 某些地区可能无法访问扩展,尝试切换网络或使用 VPN。

  • 本地运行

    • 如果你有技术能力,可以克隆 GitHub 仓库本地运行:

      bash                
      git clone https://github.com/hoppscotch/hoppscotch cd hoppscotch npm install npm run dev                

                 

             

    其他类似工具推荐:

    • Postman(最流行的 API 测试工具,有扩展和桌面版)。

    • Thunder Client(VS Code 插件,轻量级替代品)。

    • Insomnia(开源 API 测试工具)。

    • 1) 改用【Postman 桌面版】(最佳方案)  OK   有大用  有大大用

    •          直接下载 Postman 桌面版( https://www.postman.com/downloads/  )

    image.png

    image.png



    postman 如何传递 cookie

    在 Postman 中传递 Cookie 的方法

    在 Postman 中传递 Cookie 有几种不同的方式,以下是详细说明:

    方法一:通过 Headers 直接添加

    1. 打开 Postman 请求

    2. 切换到 "Headers" 选项卡

    3. 添加一个键为 Cookie 的 header

    4. 在值字段中输入你的 cookie,格式为 name=value(多个 cookie 用分号分隔)

    示例:

    复制
    下载
    Cookie: sessionid=abc123; csrftoken=xyz456

    方法二:使用 Cookie Manager

    1. 点击 Postman 右上角的 "Cookies" 链接(位于 "Send" 按钮下方)

    2. 在弹出的窗口中,你可以:

    • 查看当前域名的所有 cookie

    • 手动添加新的 cookie(输入域名、名称、值等)

    • 编辑或删除现有 cookie

    方法三:从浏览器导入 Cookie

    1. 在浏览器中打开开发者工具(F12)

    2. 找到当前页面的 Cookie

    3. 复制 Cookie 值

    4. 粘贴到 Postman 的 Headers 或 Cookie Manager 中

    方法四:通过拦截器(Interceptor)同步浏览器 Cookie

    1. 安装 Postman Interceptor 浏览器扩展

    2. 在 Postman 中打开 Interceptor 开关

    3. 这样 Postman 可以同步浏览器中的 Cookie

    注意事项

    • 确保 cookie 的域名与请求的 URL 匹配

    • 敏感 cookie 不要明文保存在 Postman 中

    • 某些 cookie 可能有 HttpOnly 或 Secure 标志,这些 cookie 不能通过 JavaScript 访问

    • 在团队协作时,注意不要共享包含敏感信息的 cookie

    查看响应中的 Cookie

    在 Postman 的响应部分,你可以:

    1. 查看 "Headers" 选项卡中的 Set-Cookie 头

    2. 或者在 "Cookies" 链接中查看服务器设置的 cookie

    希望这些信息对你有帮助!


    2) chrome 有个扩展 叫  "REST 客户端" 效果不错      OK   有大用

    • 如果有进一步问题(如手动安装步骤),可以告诉我!

    image.png

    自己亲自做的 宁盾的 接口 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();

    ?>


    image.png





    这个 chrome 插件  rest client 如何传递 cookie

    在 Chrome 的 REST Client 插件中,你需要在请求的 Headers 中手动添加 Cookie 信息。具体步骤如下:

    1. 在 Headers 区域,点击“Add Header”按钮。

    2. 添加一个新的 Header,标题为 Cookie

    3. 在值处填写你的 cookie 信息,例如:

    ini
    cookie1=value1; cookie2=value2; cookie3=value3

    示例:

    ini
    Cookie: sessionid=abc123; csrftoken=XYZ456; othercookie=foo

    这样,请求会携带你设置的 Cookie 信息。

    如果你需要用具体实例,提供你的 cookie 信息我可以帮你整理出完整的 Headers 内容。


    这个 chrome 插件  rest client 如何传递 post 参数

    在 Chrome 的 REST Client 插件中,要传递 POST 参数,可以使用以下两种方法之一:

    1. 以表单数据(x-www-form-urlencoded)格式传递参数

    在请求头上设置 Content-Type: application/x-www-form-urlencoded ,并在请求体中按 key=value 格式写参数。

    示例:

    plaintext
    POST http://your-api-endpoint.com/api Content-Type: application/x-www-form-urlencoded key1=value1&key2=value2&key3=value3

    2. 以 JSON 格式传递参数

    在请求头设置 Content-Type: application/json,然后在请求体中写入 JSON 格式的内容。

    示例:

    plaintext
    POST http://your-api-endpoint.com/api Content-Type: application/json {  "key1": "value1",  "key2": "value2",  "key3": "value3" }

    具体操作步骤:

    • 在请求编辑界面,确保选择 POST 方法。

    • 在请求体(Body)区域,输入对应格式的参数内容(例如 JSON 格式)。

    • 设置请求头(Headers)中的内容类型(如需要)。

    如果需要我帮你整理具体的请求样例,可以告诉我你的目标 URL 和请求参数内容!


    这个 chrome 插件  rest client 如何传递 get 参数

    在 Chrome 的 REST Client 插件中,要传递 GET 参数,可以在请求 URL 后面直接添加查询参数(query parameters)。

    方法:直接在 URL 后面添加参数

    示例:

    plaintext
    GET http://your-api-endpoint.com/api?param1=value1&param2=value2

    步骤:

    1. 在请求栏中,写上完整的 URL,包括参数:

    ini
    GET http://your-api-endpoint.com/api?param1=value1&param2=value2
    1. 不需要在 Headers 中特别设置参数,只需在 URL 中写好即可。

    小技巧:

    • 如果参数较多,可以用新行写:

    plaintext
    GET http://your-api-endpoint.com/api ?param1=value1 &param2=value2

    (注意:在实际输入时,确保参数正确拼接在 URL 后面。)

    如果需要我帮你整理具体的请求样例,也可以告诉我!






    通过 GitHub 下载并手动安装(需开发者模式):

    项目地址:https://github.com/hoppscotch/hoppscotch。  如何手动安装

    要通过 GitHub 下载并手动安装 Hoppscotch(原 Postwoman)的 Chrome 扩展,你需要先从源代码构建扩展包(.crx 或 .zip),然后在 Chrome 中以开发者模式加载。以下是详细步骤:


    步骤 1:下载源码

    1. 访问 Hoppscotch GitHub 仓库

    2. 点击 "Code" → "Download ZIP",或直接运行:

      bash            
      git clone https://github.com/hoppscotch/hoppscotch.git            

             

         


    步骤 2:构建 Chrome 扩展

    Hoppscotch 需要先编译生成扩展文件(默认是网页版,需调整为扩展模式):

    1. 进入项目目录:

      bash            
      cd hoppscotch            

             

         

    2. 安装依赖(需 Node.js 和 npm):

      bash            
      npm install            

             

         

    3. 修改配置(可选):
      确保项目支持扩展模式。如果仓库中没有明确配置,可能需要检查文档或构建脚本。

    4. 构建扩展包:

      bash            
      npm run build            

             

         

    • 生成的扩展文件通常在 /dist 或 /build 目录下。


    步骤 3:手动安装到 Chrome

    1. 打开 Chrome 浏览器,输入地址:

      chrome://extensions
      

             

         

    2. 开启 开发者模式(右上角切换按钮)。

    3. 点击 "加载已解压的扩展程序"

    4. 选择构建后的扩展目录(如 /dist 或 /build)。

    • 确保目录包含 manifest.json 文件(这是扩展的配置文件)。


    可能遇到的问题

    1. 缺少 manifest.json

    • 如果构建后没有生成扩展所需的文件,可能需要手动配置或检查项目文档。

  • 依赖错误

    • 确保 Node.js 版本兼容(建议 LTS 版本)。

  • 扩展无法加载

    • 如果 Chrome 报错,尝试重新构建或检查 manifest.json 的格式。


    备选方案

    如果构建复杂,可以直接下载官方预构建的扩展文件(如发布在 GitHub 的 Releases 页面),或使用网页版:Hoppscotch 在线版


    如有具体报错,可以提供更多信息,我会进一步协助!


    普通分类: