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

    文章

    1382

    浏览量

    60989
  • 端口
    +关注

    关注

    4

    文章

    820

    浏览量

    31585
收藏 人收藏

    评论

    相关推荐

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

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

    RPC 和 REST 区别是什么

    01. 既 REST ,何 RPC ? 在 OpenStack 里的进程间通信方式主要有两种,一种是基于HTTP协议的RESTFul API方式,另一种则是RPC调用。 那么这两种方式在应用场景上有
    的头像 发表于 11-02 10:40 1984次阅读
    RPC 和 <b class='flag-5'>REST</b> 区别是什么

    REST的6大指导原则

    systems )架构风格。由Roy Fielding 提出。 REST API 也称RESTful API, 其遵循REST架构规范的应用编程接口, 支持与RESTful WEB服
    的头像 发表于 10-09 14:27 812次阅读

    Linux驱动是如何挂载的

    start_kernel 函数最后调用的是 rest_init 函数,其实 rest_init 函数不光产生了最重要的 kernel_init (PID=1)和 kthreadd (PID=2)内核
    的头像 发表于 09-28 16:48 844次阅读
    Linux驱动是如何挂载的

    IDEA REST Client使用教程

    REST真香之前,postman(chrome的一款插件)确实是一个非常不错的选择,具有完备的REST Client功能和请求历史记录功能。但是当使用了IDEA REST之后,postman就可以丢了,因为
    的头像 发表于 09-24 14:56 504次阅读
    IDEA <b class='flag-5'>REST</b> Client使用教程

    SANnav管理门户 REST API参考手册

    电子发烧友网站提供《SANnav管理门户 REST API参考手册.pdf》资料免费下载
    发表于 09-01 15:02 0次下载
    SANnav管理门户 <b class='flag-5'>REST</b> <b class='flag-5'>API</b>参考手册

    博科结构操作系统REST API参考手册

    电子发烧友网站提供《博科结构操作系统REST API参考手册.pdf》资料免费下载
    发表于 09-01 11:34 0次下载
    博科结构操作系统<b class='flag-5'>REST</b> <b class='flag-5'>API</b>参考手册

    Hi3861 通过http get请求 获取当前时间

    小熊派Hi3861,通过http get获取当前时间 完整代码:*附件:http.zip 0、请求链接 使用淘宝api获取时间 http://api.m.taobao.com/rest
    发表于 08-12 14:13

    秒验 REST API 手机号码置换接口

    功能说明 提交客户端获取到的token、opToken等数据,验证后返回手机号码 调用地址 POST https://identify-verify.dutils.com/auth/auth/sdkClientFreeLogin 请求头 Content-Type :application/json appkey:xxxxxxxxxx 入参说明 字段 类型 说明 必传 appkey String app标识 Y token String 客户端的token Y opToken String 客户端返回的运营商token Y operator String 客户端返回的运营商,CMCC:中国移动通信, CUCC:中国联通通讯, CTCC:中国电信 Y sign String 签名(MD5(所有参数使用key的正序,通过a=bopToken=f 630 dwff 2 f 8 f
    的头像 发表于 08-03 15:07 832次阅读

    【北成新控】Renishaw雷尼绍光栅尺型号推荐及优势介绍

    FORTiS-S标准型封闭式直线光栅、FORTiS-N™细窄型封闭式直线光栅、RESM/REST圆光栅、VIONiC系列光栅的技术特性及优势详解。
    的头像 发表于 07-19 09:50 597次阅读
    【北成新控】Renishaw雷尼绍光栅尺型号推荐及优势介绍

    具有HTTP Rest通信的机器人(Pytobot)

    电子发烧友网站提供《具有HTTP Rest通信的机器人(Pytobot).zip》资料免费下载
    发表于 06-14 11:11 0次下载
    具有HTTP <b class='flag-5'>Rest</b>通信的机器人(Pytobot)

    微软推出面向美国政府机构的生成式人工智能服务

    Azure OpenAI服务可以使用REST API、Python SDK或Azure AI Studio中基于Web的Microsoft界面访问,所有Azure政府客户和合作伙伴将能够访问所有模型。
    的头像 发表于 06-09 16:49 1329次阅读

    通过REST API存储和更新配置的正确方法是什么?

    大家好!我需要为我的设备存储配置,以便可以通过 REST API 轻松更新它。现在,我所做的只是像这样存储一个 json 文件 代码:全选Hello everyone { \"
    发表于 06-05 08:04

    企业怎么选择API网关

      一、API网关的用处 API网关我的分析中会用到以下三种场景。 1、Open API 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供。最好的例子就是
    的头像 发表于 05-23 11:05 390次阅读
    企业怎么选择<b class='flag-5'>API</b>网关

    倍加福邀您探讨集成工业以太网的超高频RFID技术

    倍加福新推出的集成工业以太网接口和REST API的IUT-F190-B40超高频RFID读/写设备,进一步扩展了其全面的识别解决方案产品。凭借这些接口技术,专为中等检测距离设计的IUT F190-B40可以快速轻松地集成到OT和IT系统中。
    的头像 发表于 05-09 14:19 911次阅读
    倍加福邀您探讨集成工业以太网的超高频RFID技术