如何用httpie更高效的调试接口

2024-06-19 12:38
文章标签 接口 高效 调试 httpie

本文主要是介绍如何用httpie更高效的调试接口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



http://www.jianshu.com/p/4a719216262d

http://www.jianshu.com/p/4a719216262d

如何用httpie更高效的调试接口

字数421  阅读2936  评论1 

之前一直都是在程序里面调试接口,也知道如何使用Chrome的 postman调试接口,最近在学习python 发现使用终端调试接口一样十分方便。这里我们使用的是httpie:

http://oss.io/p/jakubroztocil/httpie

废话不多说,步骤如下:

1.安装pip   

sudo easy_install pip

2.安装核心库 httpie

brew install httpie

pip install --upgrade httpie

这样我们就可以使用在终端使用http命令调试接口了

让我们试一试吧。

首先我们需要一个能够访问的服务器,我们就用微博开放平台好了

微博API - 微博API

我们先试试get请求

我们选用这个get请求

http://open.weibo.com/wiki/2/trends/hourly获取热门话题

这是他们的测试工具 http://open.weibo.com/tools/console?uri=trends/hourly&httpmethod=GET&



我们用终端模仿需要用到url 和参数

终端的命令是 http https://api.weibo.com/2/trends/hourly.json?access_token=2.004YppQEmwhOvBb3fbef84beEkKntC



结果就是这样 url 和参数用?连接

我们再试试post怎么用



这个是微博测试工具给的结果 

对应的我们使用httpie的操作是

http POST https://api.weibo.com/2/statuses/upload_url_text.json @/Users/Daniel/Documents/jsontest/auth.json

因为是post 需要 http post + 地址 +@json地址

json地址是什么呢?



其实就是一个json文件

里面是json数据



json地址就是路径 在我电脑上就是/Users/Daniel/Documents/jsontest/auth.json

回车就得到了


其实httpie 的功能远不止这些 我只是做个抛砖作用,我也在学习python的过程中,大家一起努力吧!~


这篇关于如何用httpie更高效的调试接口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1075053

相关文章

在Golang中实现定时任务的几种高效方法

《在Golang中实现定时任务的几种高效方法》本文将详细介绍在Golang中实现定时任务的几种高效方法,包括time包中的Ticker和Timer、第三方库cron的使用,以及基于channel和go... 目录背景介绍目的和范围预期读者文档结构概述术语表核心概念与联系故事引入核心概念解释核心概念之间的关系

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置

SpringMVC高效获取JavaBean对象指南

《SpringMVC高效获取JavaBean对象指南》SpringMVC通过数据绑定自动将请求参数映射到JavaBean,支持表单、URL及JSON数据,需用@ModelAttribute、@Requ... 目录Spring MVC 获取 JavaBean 对象指南核心机制:数据绑定实现步骤1. 定义 Ja

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

C++高效内存池实现减少动态分配开销的解决方案

《C++高效内存池实现减少动态分配开销的解决方案》C++动态内存分配存在系统调用开销、碎片化和锁竞争等性能问题,内存池通过预分配、分块管理和缓存复用解决这些问题,下面就来了解一下... 目录一、C++内存分配的性能挑战二、内存池技术的核心原理三、主流内存池实现:TCMalloc与Jemalloc1. TCM

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

基于Python构建一个高效词汇表

《基于Python构建一个高效词汇表》在自然语言处理(NLP)领域,构建高效的词汇表是文本预处理的关键步骤,本文将解析一个使用Python实现的n-gram词频统计工具,感兴趣的可以了解下... 目录一、项目背景与目标1.1 技术需求1.2 核心技术栈二、核心代码解析2.1 数据处理函数2.2 数据处理流程

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译