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

    文章

    1665

    浏览量

    64255
  • 端口
    +关注

    关注

    4

    文章

    1048

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    产品添加与上架API接口设计指南

    ? 在现代电商或库存管理系统中,产品添加与上架是关键流程。通过API接口实现自动化操作,能显著提升效率。本文将分步解析如何设计和使用“产品添加”与“产品上架”API接口,确保结构清晰、安全可靠。我们
    的头像 发表于 07-24 14:45 ?147次阅读
    产品添加与上架<b class='flag-5'>API</b>接口设计指南

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

    OpenAI API Key 获取与使用详解:从入门到精通 OpenAI 正以其 GPT 和 DALL-E 等先进模型引领全球人工智能创新。其 API 为开发者和企业提供了强大的 AI 能力集成途径
    的头像 发表于 05-04 11:42 ?3203次阅读
    如何获取 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 ?1126次阅读
    详解<b class='flag-5'>REST</b> <b class='flag-5'>API</b>通信协议

    ADS8556在采集中,突然BUSY/INT脚一无中断输出了,为什么?

    ADS8556,在采集中,突然BUSY/INT脚一无中断输出了,变成固定电平了,且只能通过AD的REST 来自动恢复,请问是什么问题导致的,是论坛上常说的静电抗干扰不行,导致AD死机?如处理,请TI工程师和有经验的技术达人,指导一下。谢谢啦
    发表于 11-29 16:15

    api驱动的云服务是什么意思?

    API驱动的云服务是指利用API技术来驱动和提供云服务的模式。在这种模式下,云服务提供商会公开一系列的API接口,允许开发者或应用程序通过调用这些API来实现对云服务的访问和操作。
    的头像 发表于 11-14 10:06 ?602次阅读

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

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

    内部端口和外部端口怎么填

    在计算机网络中,端口(Port)是用来区分不同服务或应用程序的数据传输通道。每个端口号都是一个16位的数字,范围从0到65535。端口号被分为两大类:内部端口(也称为私有
    的头像 发表于 10-17 10:58 ?3236次阅读

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

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

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

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

    OpenVINO 2024.2版本亮点解析

    生成式 AI 正在被应用程序设计人员快速地使用着。这不仅体现在使用来自商业云服务模型的传统REST API形式上,而且还发生在客户端和边缘。越来越多的数据正在客户端处理,通过AIPC,我们为此开始
    的头像 发表于 08-16 15:26 ?675次阅读