0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

REST API是什么,如何使用REST端口

EDI电子数据交换 来源:EDI电子数据交换 作者:EDI电子数据交换 2022-02-17 18:00 次阅读

API是Application Programming Interface(应用程序接口)的缩写,它是拿来描述一个类库的特征或是如何去运用它。按照目前比较主流的分法,可以分为REST API和非REST API。知行之桥中的API端口主要支持对象就是REST API。

什么是REST API?

首先,REST是一种架构风格。REST API就是选择通过使用http协议和uri,利用C/S(客户端/服务器) 模型对资源进行增删改查操作。而其中客户端和服务器是分离的,而知行之桥中的REST端口就是作为REST API中的客户端,对服务器发起操作请求的。

如何使用REST端口?

1. 准备工作

按照REST API的描述,需要确认以下信息

1.1 http协议
1.2 URI
1.3 方法
1.4 认证
1.5 请求和响应的数据格式

2. 配置

2.1 URL

edi

2.2 方法

edi

2.3 认证

支持的认证类型有None,Basic,NTLM,Digest,OAuth2,Bearer,AWSSignature等。

edi

2.4 请求和响应数据

3. 测试

本次将使用知行之桥的admin API作为示例,接口文档可参考知行之桥页面:api.rst 本次使用的接口目的是上传文件到指定端口。

接口URL:http://localhost:8014/api.rsc/files/ 操作:POST

edi

数据格式:JSON

edi

Token认证:

edi

根据参数列表:

edi

整理对应的请求内容:

1

2

3

4

5

6

7

{

"ConnectorId": "Nina",

"Folder": "Send",

"Filename": "test.txt",

"MessageId": "MessageId_1",

"Content": "VGhpcyBpcyBhIHRlc3QgZmlsZQ=="

}

将请求内容保存成文件后,在REST端口的输入页面中上传并发送:

edi

将在端口Nina的输入中生成一个文件:

edi

常见问题:

1. 需要自动使用GET方法获取数据

在配置和调试完成后,在REST端口-》自动化设置页,勾选自动化设置-》接收,并预设自动轮询时间即可。

edi

2. 需要使用POST方法自动获取数据

需要在REST端口前加一个script端口,用于生成需要发送的请求数据,并勾选自动化-》接收。Script端口的箭头指向REST端口。

edi

总结:

1.拿到REST API接口文档;
2.按照接口文档配置REST端口;
3.根据接口文档中的属性列表或测试文件整理请求数据;
4.发送请求数据,进行调试。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1470

    浏览量

    61725
  • 端口
    +关注

    关注

    4

    文章

    942

    浏览量

    31973
收藏 人收藏

    评论

    相关推荐

    使用OpenVINO Model Server在哪吒开发板上部署模型

    OpenVINO Model Server(OVMS)是一个高性能的模型部署系统,使用C++实现,并在Intel架构上的部署进行了优化,使用OpenVINO 进行推理,推理服务通过gPRC或REST
    的头像 发表于 11-01 14:19 77次阅读
    使用OpenVINO Model Server在哪吒开发板上部署模型

    外部端口和内部端口是什么意思

    在计算机网络和网络安全领域,"外部端口"和"内部端口"这两个术语通常用来描述网络通信中的端口配置和访问控制。 外部端口(External Port) 外部
    的头像 发表于 10-17 10:50 177次阅读

    Backlog API v2 HIK PUSH端口是否可以正常连接?

    Backlog API v2 HIK PUSH 端口是否可以正常连
    发表于 09-27 08:21

    求助,关于ESP8266 HTTPClient REST调用问题求解

    我有一个 Sketch,我在其中调用了 REST 服务,它在我的 ESP-12E 模块上运行良好。REST 调用是针对运行 Windows 10 IoT 的 Raspberry PI 3
    发表于 07-19 13:32

    使用espconn api实现UPNP IGD端口转发,为什么没有发送ACK?

    我正在尝试使用 espconn api 实现 UPNP IGD 端口转发。 我创建了与路由器的连接,然后: 1) 在连接的回调 (espconn_regist_connectcb) 上,我
    发表于 07-18 08:09

    如何让ESP8266变成AP模式?

    请问除了smartconfig之外,我想让ESP8266变成AP模式,再用手机APP与ESP8266对连后由手机输入家中的路由器的SSID与Password给ESP8266 然后让ESP8266转为station模式与家中路由联机吗? 有没有参考的android源码呢? 或是有REST
    发表于 07-15 08:16

    Esp8266与SSL REST的连接失败,并显示“客户端握手失败”,为什么?

    Esp8266 与 SSL REST 的连接失败,并显示“客户端握手失败”
    发表于 07-12 07:43

    使用 Splashtop REST API 简化远程管理

    Splashtop 的 REST API 可无缝提高生产力和简化集成,使用户能够自动执行任务、定制工作流程,轻松与现有系统集成。
    的头像 发表于 06-25 17:28 231次阅读
    使用 Splashtop <b class='flag-5'>REST</b> <b class='flag-5'>API</b> 简化远程管理

    求助,为什么要区分gui和resource的rest api列表?

    resource的rest api。Code: Select all static httpd_uri_t s_resource_handlers[];static httpd_uri_t
    发表于 06-11 07:22

    在ESP32S3上写了个小程序,让WiFi开始AP模式,网页加载很慢怎么解决?

    我在ESP32S3上写了个小程序,让WiFi开始AP模式,然后运行REST server。我是用ESP-IDF 5.1.2写的额。这是我的Main函数 void app_main(void
    发表于 06-06 06:56

    华为云发布 CodeArts API,为 API 护航

    4 月 10 日,华为云正式发布 API 全生命周期管理一体化协作平台 CodeArts API,支持开发者高效实现 API 设计、开发、测试、托管、运维、变现的一站式体验。以 API
    的头像 发表于 05-09 23:17 467次阅读
    华为云发布 CodeArts <b class='flag-5'>API</b>,为 <b class='flag-5'>API</b> 护航

    Kubernetes Gateway API攻略教程

    Kubernetes Gateway API 刚刚 GA,旨在改进将集群服务暴露给外部的过程。这其中包括一套更标准、更强大的 API资源,用于管理已暴露的服务。在这篇文章中,我将介绍 Gateway
    的头像 发表于 01-12 11:32 801次阅读
    Kubernetes Gateway <b class='flag-5'>API</b>攻略教程

    谷歌发布新的AI SDK,简化Gemini模型与Android应用程序的集成

    对于 Android 应用程序,Google 提供了 Google AI Client SDK for Android,它将 Gemini REST API 封装为惯用的 Kotlin API
    的头像 发表于 01-03 16:29 871次阅读

    ad7656bstz busy无高电平转换信号是为什么?

    你好,我用并口16,读转换数据,负电源VSS直接接到AGND上。rest 低电平后,给CONVST ABC 高电平开始转换,但是BUSY一直无高电平信号。
    发表于 12-18 06:36

    api网关 kong 教程入门

    为什么使用API-Gateway 方便客户端维护– 每个请求方不用管理多个api url,统一访问api-gateway即可 接口重构时调用方不须了解接口本身等拆分和聚合 客户端无须关心接口协议
    的头像 发表于 11-10 11:39 674次阅读
    <b class='flag-5'>api</b>网关 kong 教程入门