zoukankan      html  css  js  c++  java
  • httpie进行 api的POST GET 测试

    利用httpie 进行post get 测试

    因为只在本地简单测试,只涉及到简单的post get 操作,没有哦深入学习。

    安装httpie工具后,在终端使用http 命令进行操作

    默认进行get操作,使用-v 参数显示详细过程。

    http baidu.com #将get获取百度并显示。

    命令 后面跟的参数类型不同取决于 参数和值之间的符号。

    HTTP头 Name:Value    任意HTTP标头,例如X-API-Token:123。
    网址参数 name==value    将给定的名称/值对作为查询字符串参数附加到URL。使用==分隔符。
    数据字段 field=value, field=@file.txt    请求将数据字段序列化为JSON对象(默认),或进行表单编码(--form, -f)。
    原始JSON字段 field:=json, field:=@file.json    有用的发送JSON和一个或多个字段需要一个时Boolean,Number嵌套Object,或者Array,例如, meals:='["ham","spam"]'或pies:=[1,2,3] (注意引号)。
    表单文件字段 field@/dir/file    仅适用于--form, -f。例如screenshot@~/Pictures/img.png。文件字段的存在导致multipart/form-data请求。

    例如 

    http baidu.com q==httpie
    
    #等效于get baidu.com?q=httpie
    
    http --form baidu.com file=@/PATHE/FILENAME stems=2 isolate=["accompaniment","vocals"] remove=[]
    
    #等效于以下结果
    # 是转义字符,表明后面的字符是参数之一。
    # =@ 是将文件序列化的插入表单的当前位置

    事情是这样的。我从github下载了一个 node写的后端,我对这方面一窍不通,作者的介绍夜实在是太过于简单,接口数据,使用指南都没有写,摸索了几天,成功的部署到了本地。但是,没有说明,api我也没有接触过。

    幸好,作者提供了一个简易的前端页面。也是 nodejs ,【捂脸】看不懂。。。。。

    将前端继续部署,抓包吧,抓完数据是这样的

     其实懂的人已经懂了,但是我不会呐。

    去补了一天http权威指南这本书,有点收获,不多。。。

    最后决定一点一点测试一下,我选择了httpie这个工具。看了半天之后,突然开了一点窍,英语太烂,所以看了半天才开窍

    最后看了官方的例子和结果图

  • 相关阅读:
    剖析 GSM 加密机制以及位置更新的过程
    利用ASK/OOK 发射模块,实现信号重放
    使用RTL-SDR打开车门
    复现 360 Unicorn Team 黑科技之 HackNFC
    如何搭建并使用便携式 4G/LTE 伪基站研究移动安全
    如何利用 LTE/4G 伪基站+GSM 中间人攻击攻破所有短信验证
    黑客炼金术士 Seeker:可以攻破 4G 摸到你短信,还要为朝阳群众提供谍战工具
    如何使用HackRF做一个简单的IMSI捕获器
    招中高级web开发工程师
    ionic 动画和返回按钮
  • 原文地址:https://www.cnblogs.com/dosu/p/12290536.html
Copyright © 2011-2022 走看看