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

    文章

    2146

    浏览量

    66199
  • 端口
    +关注

    关注

    4

    文章

    1097

    浏览量

    33822
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    快手平台根据关键词获取视频列表的 API 接口详解

    开放平台的 API 接口,实现根据关键词搜索视频的功能。 一、 接口基础 接口地址 : 快手开放平台提供了 /api/rest/open/v1/video/data/search 接口用于视频搜索
    的头像 发表于 11-18 15:26 195次阅读
    快手平台根据关键词获取视频列表的 <b class='flag-5'>API</b> 接口详解

    API接口调用中的网络异常及解决方案

    不可达(Connection Refused/Timeout) 服务器IP/端口错误:配置的API域名解析错误、端口号填写错误(如将HTTPS默认的443端口写成80)。 服务器离线或
    的头像 发表于 11-17 09:22 285次阅读

    教你如何使用API

    一、了解API API(Application Programming Interface)即应用程序编程接口,是一种使不同的应用程序能共享数据和功能的软件工具。API可以通过网络、软件或硬件实现
    的头像 发表于 11-09 17:48 1027次阅读

    淘宝京东API商品详情接口示例参考

    。 is_promotion:是否获取促销价,可选参数,根据需求设置。 其他参数可能包括返回字段列表、API密钥等,具体以API文档为准。 请求示例:   http复制代码GET https://eco.taobao.com
    的头像 发表于 11-04 09:36 121次阅读

    教你如何使用API接口获取数据!

    一、了解API API(Application Programming Interface)即应用程序编程接口,是一种使不同的应用程序能共享数据和功能的软件工具。API可以通过网络、软件或硬件实现
    的头像 发表于 11-03 09:14 324次阅读

    RESTful API设计原则: 构建易用、可扩展的API接口。

    一、理解REST架构的核心约束 1.1 RESTful API的六大基本原则 Roy Fielding博士在其博士论文中定义了REST架构的六大核心约束: 统一接口(Uniform
    的头像 发表于 10-24 10:45 259次阅读

    RESTful API设计原则: 构建易用、可扩展的API接口

    在当今微服务架构和分布式系统盛行的时代,RESTful API已成为系统间通信的核心桥梁。优秀的API设计不仅能提升开发效率,还能显著降低系统维护成本。本文将深入探讨如何遵循REST
    的头像 发表于 10-20 13:45 301次阅读

    代购系统 API 介绍

    1. 用户相关 API 用户注册 POST /api/users/register 参数:username, email, password, phone 返回:user_id, token 用户
    的头像 发表于 10-08 09:21 146次阅读

    如何获取 OpenAI API Key?API 获取与代码调用示例 (详解教程)

    OpenAI API Key 获取与使用详解:从入门到精通 OpenAI 正以其 GPT 和 DALL-E 等先进模型引领全球人工智能创新。其 API 为开发者和企业提供了强大的 AI 能力集成途径
    的头像 发表于 05-04 11:42 1.2w次阅读
    如何获取 OpenAI <b class='flag-5'>API</b> Key?<b class='flag-5'>API</b> 获取与代码调用示例 (详解教程)

    Wi-Fi 定位服务流程

    Cloud 将使用这些数据检查 Wi-Fi 定位数据库,并使用特定算法计算设备位置。结果包含纬度、经度、精确度等信息。有关 API 请求和响应格式,请参阅 nRF Cloud REST API 文档
    发表于 04-17 15:09

    S32G399A调用Mcu_PerformReset()接口执行功能复位,复位后使用Mcu_GetResetReason()读取不到了,为什么?

    MCU_NO_REST_REASON,请问是什么原因呢? 而且直接上电读取的复位源也是MCU_NO_REST_REASON,而不是MCU_POWER_ON_RESET, 请问又是什么原因呢?
    发表于 04-04 07:57

    STM32H750VBT6程序只有在调试时可以运行,为什么?

    最近在调试 STM32H750VBT6 时遇到程序只有在调试时可以运行,虽然勾选了 rest and run ,但下载完任然不运行。检查了 boot 和 reset 电压均正常。最后,是用了 AC5 编译一遍后下载,就解决了问题。再用 AC6 也行。不晓得怎么回事啊
    发表于 03-07 06:19

    请问是否可以在模型服务器中使用REST请求OpenVINO™预测?

    是否可以在模型服务器中使用 REST 请求OpenVINO™预测?
    发表于 03-05 08:06

    调试ads1258按照手册上的步骤对其进行配置,但是读出来的寄存器数据和写入的不一样,为什么?

    IO0DIR = IO0DIR| (3 << 20); // satrt and rest输出 IO0SET =IO0SET | (1 << 16
    发表于 02-08 07:44

    详解REST API通信协议

    的一环。 为了实现这一目标,我们采用了多种通信协议,包括MQTT、OPC UA、AMQP和REST API,它们共同构成了智能通信的坚实基础。本期内容,让我们聚焦REST API通信协
    的头像 发表于 01-17 12:40 1596次阅读
    详解<b class='flag-5'>REST</b> <b class='flag-5'>API</b>通信协议