首页 文章

如何使用Firefox或Chrome手动触发HTTP POST请求? [关闭]

提问于
浏览
818

我想在我正在处理的Web应用程序上测试一些URL . 为此,我想手动创建HTTP POST请求(这意味着我可以添加我喜欢的任何参数) .

我缺少Chrome和/或Firefox中的任何扩展程序或功能吗?

12 回答

  • 40

    查看 http-tool for firefox ..

    https://addons.mozilla.org/en-US/firefox/addon/http-tool/

    Aimed at web developers who need to debug HTTP requests and responses.
    Can be extremely useful while developing REST based api.
    
    Features:
    * GET
    * HEAD
    * POST
    * PUT
    * DELETE
    
    Add header(s) to request.
    Add body content to request.
    
    View header(s) in response.
    View body content in response.
    View status code of response.
    View status text of response.
    
  • 12

    我一直在为这类东西制作一款名为Postman的Chrome应用 . 所有其他扩展看起来有点过时,所以我自己做了 . 它还有许多其他功能,这些功能有助于在此处记录我们自己的API .


    邮差现在也有适用于Windows,Mac和Linux的native apps(即独立版)!现在更优选使用本机应用程序,阅读更多here .

  • 15

    忘记浏览器并尝试CLI . HTTPie是很棒的工具!

    CLI http客户:

    如果您坚持浏览器扩展,那么:

    Chrome

    Firefox

  • 10

    CURL很棒,可以做你想要的!这是一个简单但有效的命令行工具:https://curl.haxx.se/

    其余实现测试命令:

    curl -i -X GET http://rest-api.io/items
    curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584
    curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584
    curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items
    curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584
    
  • 3

    Firefox

    按Ctrl-Shift-Q或按Firefox - >开发人员工具 - >网络选项卡(突出显示),在开发人员工具中打开网络面板 . 然后单击右上角的小门图标(在屏幕截图中以扩展形式显示,然后重新加载页面) - >编辑并重新发送您想要的任何请求

    编辑:添加图像 . 不幸的是我在Linux上,所以没有简单的工具可以圈出一些东西,但希望亮点会让事情变得清晰 .
    enter image description here
    .

  • 95

    可能与浏览器没有直接关系,但fiddler是另一个很好的软件 .

  • 7

    受到Postman for Chrome的极大启发,我决定为Firefox编写类似的东西 .

    REST Easy *是一个无重启的Firefox附加组件,旨在尽可能多地提供对请求的控制 . 附加组件仍然处于实验状态(它甚至还没有被Mozilla审查)但是开发进展顺利 .

    该项目是开源的,所以如果有人觉得有必要帮助开发,那就太棒了:https://github.com/nathan-osman/Rest-Easy

    • http://addons.mozilla.org提供的附加组件将始终略微落后于GitHub上提供的代码
  • 138

    它's a bit ugly, but there'是Chrome的Simple REST Client扩展名 .

    它对我很有用 - 请记住,你仍然可以使用调试器 . “网络”窗格特别有用;它将为您提供呈现的JSON对象和错误页面 .

  • 3

    对于firefox,还有一个名为RESTClient的扩展,非常好用:

    https://addons.mozilla.org/en-US/firefox/addon/restclient

  • 1486

    您还可以使用Watir或Watin自动化浏览器 . Watir是为ruby编写的,Watin是为.Net语言编写的 . 不确定它是否是您正在寻找的 .

  • 1

    试试Runscope . https://www.hurl.it/提供了一个免费提供服务的工具 . 您可以设置方法,身份验证,标头,参数和正文 . 响应显示状态代码, Headers 和正文 . 响应主体可以使用可折叠的层次结构从JSON格式化 . 付费帐户可以自动执行测试API调用并使用返回数据来构建新的测试调用 . COI披露:我与Runscope没有任何关系 .

  • 201

    你特意要求"extension or functionality in Chrome and/or Firefox",你已经收到的答案提供了,但我确实喜欢oezi's answer to the closed question "how to send a post request with a web browser"的简单参数 . oezi说:

    使用表单,只需将 method 设置为 "post"

    <form action="blah.php" method="post">
      <input type="text" name="data" value="mydata" />
      <input type="submit" />
    </form>
    

    即为自己构建一个非常简单的页面来测试后期操作 .

相关问题