Insomnia(多功能编程与开发工具)
v2020.5 免费版- 软件大小:105.65 MB
- 更新日期:2020-12-10 14:13
- 软件语言:英文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Insomnia Core是一款功能强大的REST API客户端和GraphQL,具有cookie管理,环境变量,代码生成以及针对Mac,Window和Linux的身份验证;在一处指定URL,有效负载,标头和授权;然后只需点击发送,获取每个响应的所有详细信息;查看状态码、正文、标题、Cookie等;创建工作区或文件夹,拖放请求,并轻松导入和导出数据,该程序不仅仅是一个HTTP客户端,Insomnia Rest是一种协作,免费,开放源代码和跨平台的解决方案,是个人和团队的完美伴侣;永远不要重复,重用常用值,例如API密钥或会话ID,全局定义环境变量或在子环境之间切换,以实现无缝的开发/生产工作流程;写更少的代码和G enerate代码片段,生成了三十语言库,包括卷曲,代码片段的NodeJS、围棋、斯威夫特的Python,Java的,C语言等等!
新版功能
主题不再仅限于高级用户
一个黑暗一光亮的主题
GraphQL查询现在显示参考文档鼠标悬停
GraphQL operationName现在基于光标位置设置(如果存在多个命名查询)
现在可以查看GraphQL自省请求对失败的响应
设置以配置环境突出显示颜色样式
现在可以从“管理环境”对话框中对环境进行排序
饼干罐模板标签
增加了插件定义主题的功能
新的存储API已添加到插件API中以存储/检索数据
大大改进(更严格)的模糊搜索
小调整
现在,请求模板标记具有新的选项来获取文件夹和名称
GraphQL自省查询现在指定operationName属性
用于插件响应挂钩的新response.setBody API
ASAP Auth现在默认将extraClaims设置为空对象
现在,从历史记录中删除响应时,清除原始响应正文
为降价预览添加了有序列表的样式
将受众群体参数添加到隐式OAuth 2.0授予类型
改进编辑GraphQL变量时的自动完成功能
Markdown预览的语法突出显示支持更多令牌类型(docs)
请求切换器(Cmd + p)现在按最佳匹配对结果进行排序
设置后,GraphQL operationName现在显示在查询编辑器下方
添加按钮以清除当前侧边栏过滤器
提示标记现在支持屏蔽输入(type = password)
添加查看失败的OAuth 2.0令牌获取请求响应的功能
主题缩略图现在是生成的SVG,而不是屏幕截图
软件功能
GraphQL支持、OAuth 1.0和2.0身份验证、多部分表单生成器
查询参数生成器、插件系统、SSL客户端证书
JSONPath和XPath、回应记录、数据导入/导出
渲染的HTML预览、图像和SVG预览、AWS身份验证
可配置的代理、颜色主题、云同步和共享
从curl导入、摘要,基本,NTLM身份验证
Nunjucks模板、可配置的超时、HAR导入
昂首阔步的进口、请求过滤、切换SSL验证
键盘快捷键、几乎所有尺寸均可使用
NTLM身份验证、响应界面、自动完成提示、重定向链可视化
软件特色
热爱体验
借助Insomnia的直观界面快速入门,并从九种独特的颜色主题中进行选择,以为您量身定制体验。
管理环境
重用API密钥或会话ID。全局定义环境变量或在子环境之间切换,以实现无缝的开发/生产工作流程。
自定义主题
使用Insomnia的Core直观界面快速入门,并从九种独特主题中进行选择,以为您量身定制体验。
生成代码段
为30多种语言库(包括Curl,NodeJS,Go,Swift,Python,Java,C等)生成HTTP代码。
获取与失眠的直观界面快速启动,选择从9个独特的主题来定制体验到你。
使用教程
随着物联网,微服务和网状网络的不断涌现,API需要比以往更加高效和可扩展。这引起了gRPC的越来越多的采用,gRPC是Google开发的一种高性能,开源通用RPC框架。
从2020.5开始,Insomnia支持与REST和GraphQL一起发出gRPC请求!
创建一个请求
为了创建新的gRPC请求,请单击侧栏中的+,然后单击“新请求”。
然后,在打开的模式中,为您的请求设置一个名称,然后从方法下拉列表中选择gRPC。单击创建。
系统将提示您选择一个原始文件。单击“添加原始文件”,然后从文件系统中选择一个原始文件。您可以从grpcb.in获取示例原型文件。添加后,应自动选择它。点击保存。
现在,您应该在侧栏中看到一个请求,并且在单击“选择方法”时,您应该会在列出的原始文件中看到服务。
原始文件管理
在第一个迭代中,Insomnia允许您将原型文件上传到工作区,并通过多个请求使用它。失眠会摄取您的原始文件的内容,并且不会与文件系统上的源文件链接。这意味着,如果您将原型文件添加到Insomnia中,然后更改源文件,则需要重新上传它。
因此,原型文件也无法从文件系统导入其他原型文件,因为相对路径链接将丢失。在以后的迭代中,我们打算扩展输入原型文件的方式,包括与文件系统同步,从网络位置加载以及支持导入。
加
在上面创建请求时,我们添加了一个原型文件。每当您需要选择一个原始文件时,您都可以选择添加一个新文件。在上面的示例中,我们在创建新请求时添加了一个原始文件,但是可以说我们现在想要通过添加一个新请求来更改链接到当前请求的原始文件。导航到该请求,然后选择“单击以更改原始文件”。
这将再次打开原始文件模态,并列出我们之前添加的文件。单击“添加原始文件”,然后添加一个新文件。现在,我们看到两个原型文件已添加到工作区。
改名
双击原始文件名以对其进行编辑。
重新上传
单击上载按钮,然后从文件系统中选择一个原始文件。该文件可以是任何文件,不必完全相同。请记住,当您重新上传原型文件时,所有链接到您已更改的文件的请求也会更新。理想情况下,仅当服务定义已更改时才重新上载相同的原型文件,而不是完全上载新文件。
删除
点击删除按钮。系统将提示您一条确认消息,提示您使用该原始文件的请求可能会中断,因为源原始文件信息已丢失。将来,我们打算扩展原始文件的删除,以允许对相关请求的更多控制。
发出请求
失眠支持gRPC定义的所有四种RPC类型。它们是:一元,客户端流,服务器流和双向流。以下示例使用grpcb.in中的hello.proto。
一元
/hello.HelloService/SayHello是一元RPC。你发送一个单一的消息,并且服务器回应一个单一的消息。
指定一个正文,然后单击发送。
服务器流
/hello.HelloService/LotsOfReplies是服务器流式RPC。你发送一个单一的消息,并且服务器响应多个消息。
指定一个正文,然后单击发送。
注意:服务器响应的速度取决于服务器。在下面的示例中,第二个请求使用grpcbin.proto,其中服务器流响应慢得多,并且更易于可视化。
客户端流
/hello.HelloService/LotsOfGreetings是客户端流式RPC。您发送一个多信息,并与服务器响应单个消息。
单击开始以打开服务器通道。现在,用您的第一条消息的内容编辑正文,然后按“流”按钮发送该消息。您应该看到消息的只读快照显示为选项卡。现在,您可以再次在“正文”选项卡中编辑内容,并在每次要发送新消息时按“流”。发送完所有消息后,单击“提交”,服务器应做出相应响应。
双向流
/hello.HelloService/BiDiHello是双向流式RPC。您发送多条消息,服务器将响应多条消息。
顾名思义,这是服务器和客户端流的结合。这样,发送消息的步骤与上面的客户端流传输相同,并且服务器选择响应的方式与服务器流传输相同。完成发送所有消息后,请确保按“提交”,并允许服务器终止连接。
取消要求
无论何时发送请求(一元,服务器流)或打开流(客户端和双向流),“发送”或“开始”按钮都将变为“取消”。按下此键将终止连接并显示相应的消息。您可以同时运行多个请求,并分别取消它们。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文