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

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

3天内不再提示

REST端口支持构建动态REST请求来使用RESTful API网络

EDI电子数据交换 来源:EDI电子数据交换 作者:EDI电子数据交换 2022-01-17 09:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

REST端口支持构建动态REST请求来使用RESTful API网络服务。

概览

REST端口暴露了一个简单的接口来为REST请求构建头、授权、主体和HTTP方法。请求体可以在端口配置中静态设置,也可以根据端口处理的文件动态生成。

端口配置

配置

与端口核心操作相关的配置。

方法&URL

REST请求的方法和目标网址。

认证

认证类型

REST服务使用的认证类型。有关更多详细信息,请参见认证部分。

头部

头部部分支持添加任意列表的HTTP头部,以包含在传出的REST请求中。头部被指定为名称-值对。当主体类型设置为Raw时,此部分可用于指定消息主体的Content-Type。

消息主体

与生成REST请求主体相关的设置。当HTTP方法设置为“GET”时不适用。

主体类型

None – REST请求不会提供给任何机构。 form-data – 主体以一组名称-值对(字段)的形式提供。如果字段设置为静态,则名称和值都在用户界面中指定。对于动态字段,名称是在用户界面中指定的,值是从连接器处理的输入文件中动态读取的。有关更多信息,请参见动态表单数据部分。 x-www-urlencoded – 主体的配置方式与form-data相同,但是名称-值对被编码为一个URL查询字符串,而不是多部分表单数据。 raw – 主体被设置为端口处理的输入文件的内容。正文的内容类型可以通过相关联的下拉菜单设置,或者在标题部分指定为自定义标题。

SSL服务器认证

与SSL服务器认证相关的设置。

SSL服务器证书

用于SSL/TLS服务器认证的公钥证书。此设置可以设置为“任何证书”,以无条件信任目标服务器的身份。

自动

与端口自动处理文件有关的设置。

发送

到达端口的文件是否会自动触发REST API调用。

重试间隔

重试失败的REST请求之前的时间。

重试最大尝试次数

将重试失败的REST请求的最大次数。

接收

端口是否应该根据指定的时间间隔自动发送静态REST请求。请求正文中将不包含任何动态值。

接收执行间隔

自动静态请求之间的间隔。

分钟

下载前等待的分钟数。仅在接收执行间隔设置为分钟时适用。

整点过几分

每小时计划的分钟偏移量。仅在接收执行间隔设置为每小时时适用。例如,如果该值设置为5,自动化服务将在1:05、2:05、3:05等处启动。

时间

给定日期内请求发送的时间。仅当接收执行间隔设置为每日、每周或每月时适用。

发送请求应该发生的日期。仅在接收执行间隔设置为每周或每月时适用。

cron表达式

表示cron表达式的任意字符串,用于确定发送请求应该何时发生。仅在接收执行间隔设置为高级时适用。

高级

本地文件夹

确定磁盘上发送/上传文件的文件夹以及接收/下载文件的文件夹的设置。

输入文件夹(Send)

端口可以发送/上传放在此文件夹中的文件。如果启用了自动发送,端口将自动轮询处理此文件夹中的文件。

输出文件夹(Receive)

端口会将接收/下载的文件放在此文件夹中。如果端口连接到工作流中的另一个端口,文件将不会保留在这里,而是传递到已连接端口的输入/Send文件夹。

已处理文件夹(Sent)

处理文件后,如果启用了保存到已发送文件夹,端口将在此文件夹中放置已发送/已上传文件的副本。

SSL客户端认证

需要双向SSL认证时与客户端认证相关的设置。

私钥证书

在SSL客户端认证期间的私钥证书。

证书密码

访问SSL客户端证书所需的密码。

其他配置

先前类别中未包含的配置。

HTTP版本

连接到REST服务时是使用HTTP 1.0、1.1还是2.0。

超时时长

引发超时错误之前等待REST服务器响应的持续时间(秒)。

使用分块编码

发送请求时是否使用HTTP分块传输编码。这允许应用程序顺序发送消息的部分(块),以避免连接过载。

块大小

启用“使用分块编码”时,每个分块的大小(以字节为单位)。

日志级别

为端口生成的日志中包含的详细程度。

日志消息

发送文件中的日志是否包含文件本身的副本。

保存到已发送文件夹

端口发送的文件是否应复制到连接器的已发送文件夹。

启用SSL的协议

建立传出连接时支持的SSL/TLS协议列表。强烈建议仅使用TLS协议。一些过时的操作系统不支持TLS 1.2。

建立连接

建立到任何REST服务的连接都需要有效的目标网址。服务网址可以支持各种不同的HTTP方法,方法应该根据特定的网络服务操作或数据集进行配置以进行检索。某些服务可能还需要身份验证或一组自定义头部才能使用该服务。

如果目标网址是“https”网址,则应该将SSL服务器证书设置为标识服务器的公钥证书。此字段可以设置为“任何证书”,以隐式信任目标端点。

认证

REST端口支持基本(明文)或摘要(加密)格式的用户名-密码身份验证。这些凭据作为请求中的头部提供给REST服务。

REST端口也支持OAuth认证,但是OAuth访问令牌和刷新令牌必须提前获取。使用REST服务的门户网站或开发控制台来查找/生成适当的OAuth令牌。然后,端口处理自动刷新令牌的过程,以便一旦首次提供OAuth配置值,端口就能够持续连接。

静态请求

具有完全静态内容的REST请求(例如,使用HTTP GET方法的请求)不需要输入文件,因为请求内容完全在端口用户界面中配置。只需在头部部分添加任何必要的名称-值对作为自定义头部,或者在正文部分添加表单数据。

如果启用了自动接收,静态请求可以根据时间表自动发送。对每个请求的响应将存储在输出/Receive文件夹中,或者传递给流程中的下一个端口。

如果启用了自动发送,到达端口的输入/Send文件夹的文件也会触发静态请求。输入文件的内容被忽略,请求根据用户界面中的配置发送。

动态请求

REST请求可以动态填充来自到达端口的输入/Send文件夹的文件的数据。

原始输入数据

如果请求的主体类型设置为“raw”,输入文件的内容将作为REST请求的主体发送。

可以通过content-type下拉列表设置数据的特定content-type。如果没有列出所需的content-type,可能需要在头部部分添加content-type头部。

动态表单数据

如果请求的主体类型设置为“form-data”或“x-www-urlencoded”,那么端口将从输入文件中查找特定值来填充请求。对于设置为“Dynamic”的每个主体字段,端口将扫描输入文件中与字段名同名且遵循特定XML结构的XML元素:

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

    关注

    2

    文章

    2467

    浏览量

    66992
  • 端口
    +关注

    关注

    4

    文章

    1107

    浏览量

    34037
  • REST
    +关注

    关注

    0

    文章

    33

    浏览量

    9933
  • Restful
    +关注

    关注

    0

    文章

    14

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何通过1688开放平台API获取指定店铺所有商品

    量商品数据。 接口地址: https://api.1688.com/router/rest 请求方式: POST 数据格式: application/x-www-form-url
    的头像 发表于 03-16 17:23 546次阅读
    如何通过1688开放平台<b class='flag-5'>API</b>获取指定店铺所有商品

    淘宝商品详情API接入指南

    ​ 一、接口基础信息 接口地址 https://api.taobao.com/router/rest 请求方式 POST(推荐)/GET 数据格式 JSON(默认) 二、核心参数说明 参数名 必选
    的头像 发表于 03-10 17:06 436次阅读
    淘宝商品详情<b class='flag-5'>API</b>接入指南

    调用西门子平台API获取设备详情数据实践

    ​  在工业物联网(IIoT)和智能制造领域,西门子平台(如MindSphere)提供了丰富的API接口,用于与平台上的设备、资产、数据进行交互。本文将聚焦于如何通过其提供的RESTful API
    的头像 发表于 02-24 15:56 218次阅读
    调用西门子平台<b class='flag-5'>API</b>获取设备详情数据实践

    如何从Target平台获取搜索列表数据的API接口

    API,允许开发者查询关键词相关的搜索结果,并以JSON格式返回列表信息。整个过程包括注册认证、构建请求、处理响应等步骤。以下内容基于通用API实践,确保真实可靠。   1. 前提条
    的头像 发表于 02-03 17:49 210次阅读
    如何从Target平台获取搜索列表数据的<b class='flag-5'>API</b>接口

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

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

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

    一、连接类异常:“无法建立通信链路” 连接类异常的核心问题是 客户端与API服务器之间无法成功建立TCP连接 ,导致调用请求“发不出去”,是网络层最基础的异常类型。 1. 常见场景与原因 目标服务器
    的头像 发表于 11-17 09:22 936次阅读

    海外电商平台虾皮商品详情API接口技术指南

    ​ 一、接口概述 虾皮商品详情API接口用于获取指定商品的详细信息,包括标题、价格、规格、描述、图片等核心数据。该接口采用RESTful风格,支持GET请求,返回JSON格式数据。 二
    的头像 发表于 11-14 15:47 421次阅读
    海外电商平台虾皮商品详情<b class='flag-5'>API</b>接口技术指南

    教你如何使用API

    。在网络环境中,API使得应用程序能够彼此交互。在软件或硬件中,API使得不同的组件能够互相操作。 在编写代码调用API之前,你需要了解API
    的头像 发表于 11-09 17:48 1471次阅读

    亚马逊获取商品详情API接口指南

    Advertising API实现这一功能,涵盖认证、请求构建和响应处理。内容基于真实API文档,确保可靠性。 1. API概述 Amaz
    的头像 发表于 11-05 14:45 589次阅读
    亚马逊获取商品详情<b class='flag-5'>API</b>接口指南

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

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

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

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

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

    (Representational State Transfer)架构原则,构建易用、可扩展的API接口,帮助开发者创建经得起时间考验的服务。 一、理解REST架构的核心约束 1.1 REST
    的头像 发表于 10-20 13:45 1438次阅读

    API接口使用全指南:从基础调用到实战技巧

    一、API接口的基本认知 API接口本质上是一组预先定义的规则,规定了不同系统之间如何传递数据。常见的API类型包括: RESTful API
    的头像 发表于 10-08 09:25 950次阅读

    亚马逊:调用订单退款API自动化处理售后请求,缩短用户等待时间

    如何利用该API实现自动化流程,确保售后响应快速可靠。 什么是亚马逊订单退款API? 亚马逊订单退款API(如Selling Partner API)是一套标准化的接口,允许卖家通过编
    的头像 发表于 09-11 15:37 758次阅读
    亚马逊:调用订单退款<b class='flag-5'>API</b>自动化处理售后<b class='flag-5'>请求</b>,缩短用户等待时间

    产品图片上传API接口

    的基本原理、实现方法、代码示例及最佳实践,帮助您构建可靠高效的上传功能。 1. 基本工作原理 产品图片上传API接口通常基于RESTful架构设计,使用HTTP POST方法传输文件。当用户发起
    的头像 发表于 07-25 14:30 838次阅读
    产品图片上传<b class='flag-5'>API</b>接口