REST 服务
文章平均质量分 78
yaoxin521123
创造价值,分享学习,一起成长,相伴前行。
展开
-
第二十六章 源代码文件 REST API 参考(八)
此方法返回用于创建产品的类的名称列表。可以指定要获取的类的类型,例如业务服务类。此方法返回指定生产适配器的输入和输出类型。原创 2022-08-14 08:35:54 · 210 阅读 · 0 评论 -
第二十五章 源代码文件 REST API 参考(七)
它返回一个匹配查询条件的对象数组。每个返回的对象都包含与查询返回的一行相关的信息。返回内容是一个对象数组。查询必须在指定的命名空间中指定一个数据库。此方法以旨在向用户显示的格式返回搜索结果。,前面和后面都有一个空格。请求正文是指定查询的。数据库中查找具有指定内容的文件。此调用返回以下消息。命名空间的内容而异。...原创 2022-08-13 09:26:09 · 208 阅读 · 0 评论 -
第二十四章 源代码文件 REST API 参考(六)
与源代码文件有关的错误位于每个源代码文件对象的状态属性中。返回的数组包含与服务器上源代码文件的结构和文档相关的信息。它会因源代码文件所属的类别而异。此方法返回指定源代码文件的摘要信息。应用程序可以使用此信息来创建源代码文件的索引。如果编译持久类导致存储定义更改,则存储定义作为源代码文件对象的内容返回。它返回一个对应源代码文件对象的数组。与源代码文件有关的错误将出现在每个源代码文件对象的状态属性中。有关示例和其他详细信息,请参阅本手册教程章节中的编译文件。如果不希望返回已编译的源代码文件的源,则可以使用值。.原创 2022-08-12 08:57:32 · 190 阅读 · 0 评论 -
第二十三章 源代码文件 REST API 参考(五)
与每个源代码文件有关的错误将在每个返回的源代码文件对象的状态属性中。与源代码文件有关的错误将出现在每个源代码文件对象的状态属性中。此方法删除指定命名空间中的命名源代码文件。它返回相应的源代码文件对象。返回内容是源代码文件对象的数组。此方法删除命名源代码文件的列表。它返回相应的源代码文件对象数组。有关示例和其他详细信息,请参阅本手册教程章节中的删除文件。与源代码文件有关的错误将在源代码文件对象的状态属性中。此方法返回命名空间中所有指定源代码文件的文本。此方法返回命名源代码文件和命名空间的。...原创 2022-08-11 08:55:26 · 227 阅读 · 0 评论 -
第二十二章 源代码文件 REST API 参考(四)
与源代码文件有关的错误将在源代码文件对象的状态属性中。如果为命名空间启用源代码控制挂钩,则挂钩生成的任何控制台输出都将被捕获并作为“控制台”数组中的行数组返回。如果文件不存在,此方法将创建它,如果文件存在,此方法将现有文件替换为指定的文件。如果在保存过程中更改了服务器上的文本(例如通过源代码管理挂钩),则更新后的文本将在返回的源代码文件的内容数组中返回。错误,例如“源代码文件不存在”,则可以在结果的“状态”字段中找到其他信息。与源代码文件有关的错误将在返回的源代码文件对象的状态属性中。...原创 2022-08-10 09:17:46 · 201 阅读 · 0 评论 -
第二十一章 源代码文件 REST API 参考(三)
数组的形式传递数据库键和哈希列表。哈希值用于确定该键定义的数据库中是否有任何更改。通常,首先使用一个空数组调用此。这将返回命名空间中所有源代码文件的名称以及每个文件的数据库键和哈希。此方法返回自数据库具有指定哈希值以来已修改的源代码文件列表。以发现自上次调用以来在服务器上修改了哪些源代码文件。如果由于映射而包含数据库并且删除了映射,则。此方法返回源代码文件名列表。约束源代码文件的类型。...原创 2022-08-09 07:34:49 · 291 阅读 · 0 评论 -
第二十章 源代码文件 REST API 参考(二)
指定命名空间的名称。如果未指定命名空间,则此方法返回所有命名空间的。使用此文件来存储索引信息,以便为将来的会话保留此信息。此方法返回在服务器上定义或为服务器上指定命名空间定义的。(百分号字符的十六进制代码)。(百分号字符的十六进制代码)。以返回包含更详细描述应用程序的对象的数组。此方法返回有关特定命名空间的信息。以下返回的内容是一个列出已定义。特殊字符,所以要指定文字。特殊字符,所以要指定文字。此方法返回命名数据库的。...原创 2022-08-08 08:54:26 · 250 阅读 · 0 评论 -
第十九章 源代码文件 REST API 参考(一)
此方法返回有关服务器的信息,包括服务器上可用的 源代码文件。(百分号字符的十六进制代码)。此方法返回实例上正在运行的作业列表。特殊字符,所以要指定文字。原创 2022-08-07 10:24:06 · 348 阅读 · 0 评论 -
第十八章 源代码文件 REST API 教程(三)
方法编译传入 数组中名称指定的源代码文件。例如,要编译 ,请发布以下内容:使用以下 消息:该方法返回:对于一些源代码文件,例如类, 在返回的内容中返回存储信息。 方法删除 中指定的文件。 方法与 方法具有相同的 ,只是使用 方法而不是 方法。要删除 ,请使用以下 发出 请求: 方法返回以下 消息:删除文件后,时间戳 的值为 (空字符串)。 方法对任何 数据库执行 查询。例如,如果应用程序想要向用户显示一个 角色列表,它可以通过以下调用发现它们:使用传入 消息中指定的原创 2022-08-06 09:13:03 · 190 阅读 · 0 评论 -
第十七章 源代码文件 REST API 教程(二)
首先,使用方法获取文件的名称。然后用GetDoc方法获取一个文件的内容,也可以用GetDocs方法获取多个文件的内容。如果要提高应用程序的网络效率,可以保留源代码文件的名称和内容的本地缓存,并使用方法仅获取内容发生变化的源代码文件的名称或使用带有标头的GetDoc方法。方法返回映射到命名空间的所有数据库中的所有源代码文件的名称。{以下GetDoc调用返回xyz.mac{...原创 2022-08-05 09:02:00 · 217 阅读 · 0 评论 -
第十六章 源代码文件 REST API 教程(一)
方法返回有关指定命名空间的信息,包括映射到命名空间的数据库和每个数据库的哈希值。哈希对于提高与服务器通信的效率很有用。的名字来源于“Representational State Transfer”。”元素中返回有关服务器的信息。本章提供了一个简短的教程,通过一系列示例演示如何使用源代码文件。返回的命名空间信息来获取命名空间中源代码文件的信息。版本号和服务器上可用的命名空间的信息。部分是一个空字符串,因此。用于传入和传出消息体。方法,该方法返回有关。通常,将进行的第一个。...原创 2022-08-04 08:48:48 · 312 阅读 · 0 评论 -
第十五章 源代码文件 REST API 简介
此REST API提供对源代码文件的访问。我们开发此API是为了允许Atelier(我们基于Eclipse的IDE)访问IRIS服务器上的IRIS代码文件。可以使用API执行访问IRIS代码文件所需的操作。获取IRIS实例上可用的命名空间查找命名空间中定义的类定义和例程获取类和例程的文本定义更新类定义或例程创建新的类定义或例程删除类定义或例程编译IRIS类或例程通过对表执行SQL查询来发现IRIS环境的属性这些操作提供了访问IRIS源代码文件的机制。为了创建IRIS。...原创 2022-08-03 08:48:38 · 241 阅读 · 0 评论 -
第十四章 手动创建 REST 服务(二)
可能希望限制对域允许列表中的源的访问或限制允许的请求方法。服务返回的任何字符串值都可以本地化,以便服务器以不同语言存储多个版本的字符串。然后,当服务接收到包含。消息字典是全局的,因此可以在管理门户中轻松查看(例如)。消息文件时,将它们导入到导出原始文件的同一名称空间中。元素来指定它期望发送的数据的形式,并且可以通过在。标头的请求,服务将拒绝该请求。请求时,服务会使用相应版本的字符串进行响应。服务的推荐方法是将它们作为用于调用服务的。消息文件,其中包含原始语言的文本字符串。服务以处理不同格式的数据,例如。..原创 2022-08-02 07:33:44 · 234 阅读 · 0 评论 -
第十三章 手动创建 REST 服务(一)
在此处讨论的情况下,不需要正则表达式,因为。方法可以(并且应该)检查参数的值并做出适当的响应。必须与正则表达式匹配,并且由一对括号指定的每个匹配组定义一个要传递给该方法的参数。应用程序正在处理少量相关服务,可以将调用直接发送到实现它的方法。如果想将实现代码与调度代码分开,可以在单独的类中定义实现。的子类将调用转发到%CSP.REST的其他子类,则。的每个段都转换为包含重复匹配组的正则表达式,特别是(,但高级用户可以直接在路由定义中使用正则表达式格式。应用程序正在处理大量不同的服务,可以定义单独的。...原创 2022-08-01 08:53:55 · 353 阅读 · 0 评论 -
第十二章 使用中的 OpenAPI 属性
有关这些属性的详细信息,请参阅https//github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameter-object。有关标准属性的详细信息,请参阅https//github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#info-object。(在后端调用以服务此操作的类方法的名称;(一个标志,指示应支持对此端点/方法组合的。...原创 2022-07-31 08:38:20 · 579 阅读 · 0 评论 -
第十一章 api mgmnt API 参考
下表总结了端点并指出它们是否也适用于手动编码的REST服务。这里ns是一个命名空间,app是包含REST服务类的包的名称。服务中的端点,所有这些端点都适用于较新的。原创 2022-07-30 08:40:19 · 213 阅读 · 0 评论 -
第十章 发现和记录 REST API
在这里,可以查看有关每个呼叫的详细信息、测试呼叫并查看响应。作为输出,返回由命名空间指示的命名空间中支持。以输出形式返回由命名空间指示的命名空间中的。服务器端口,命名空间是要检查的命名空间。服务器端口,命名空间是要检查的命名空间。(请注意,这些调用会忽略手动编码的。应用程序的列表作为输出。此方法忽略任何手动编码的。并提供文档的托管副本。的实例,列表中的每个项目都是。开源框架根据规范的内容为您的。本章讨论如何发现实例上可用的。服务来发现实例上可用的支持。的实例,列表中的每一项都是。...原创 2022-07-29 08:51:53 · 260 阅读 · 0 评论 -
第九章 REST 服务安全
服务正在访问机密数据,应该对服务使用身份验证。如果需要为不同的用户提供不同级别的访问权限,还要指定端点所需的权限。的值要么是资源及其权限,要么只是资源(在这种情况下,相关权限是使用)。为了指定执行代码或访问数据所需的权限,技术使用基于角色的访问控制(用户没有足够的权限,那么这可能会导致登录尝试失败时出现意外的。为防止这种情况发生,建议您将指定资源的权限授予。服务指定权限列表,也可以为每个端点指定权限列表。的值并根据需要进行其他更改。关联的资源具有所需的权限。作为附加的授权工具,分派。...原创 2022-07-28 08:43:39 · 231 阅读 · 0 评论 -
第八章 通过 REST 使用 Web 会话(Sessions)
REST的目标之一是无状态;也就是说,从一个REST调用到下一个,没有任何知识存储在服务器上。跨REST调用保留Web会话会破坏无状态范式,但可能希望保留Web最小化连接时间——如果每个REST调用创建一个新的Web会话,它需要在服务器上建立一个新的会话。通过保留Web会话,REST调用可以更快地连接。跨REST调用保留数据—在某些情况下,可能需要跨REST调用保留数据才能有效满足业务需求。......原创 2022-07-27 09:09:25 · 369 阅读 · 0 评论 -
第七章 在 REST 服务中支持 CORS
本节提供CORS的概述以及如何在IRISREST服务中启用CORS的概述。跨域资源共享(CORS)允许在另一个域中运行的脚本访问服务。通常,当浏览器从一个域运行脚本时,它允许对同一个域进行调用,但在对另一个域进行调用时不允许它们。此浏览器行为限制某人创建可滥用机密数据的恶意脚本。恶意脚本可能允许用户使用授予用户的权限访问另一个域中的信息,但随后在用户不知道的情况下,将机密信息用于其他用途。为了避免这种安全问题,浏览器一般不允许这种跨域调用。在不使用跨域资源共享(CORS)的情况下,具有访问域。...原创 2022-07-26 08:10:21 · 334 阅读 · 0 评论 -
第六章 修改规范(SPEC)类
原因改变更新或替换规范手动修改块或通过重新生成规范类。启用REST服务以支持CORS手动修改块;还添加一个类参数并创建一个自定义调度超类。启用REST服务以支持Web会话添加类参数。指定使用端点所需的权限手动修改块。覆盖默认内容类型、响应字符集或输入流处理添加类参数。为服务方法指定一个非默认名称手动修改块。无论何时编译规范类,编译器都会在同一个包中重新生成调度类并更新实现类。...原创 2022-07-25 09:13:00 · 259 阅读 · 0 评论 -
第五章 修改实现(IMPL)类
在每种情况下,这些存根方法都具有遵循REST服务规范定义的契约的签名。原创 2022-07-24 08:44:18 · 482 阅读 · 0 评论 -
第四章 使用 %REST.API 类创建 REST 服务
为安全起见,类方法不会自动删除实现类,因为该类可能包含大量定制。规范无效,则该方法不会进行任何更改。、包含规范的文件的路径名或空字符串。如果该方法生成一个新应用程序,2.(可选)手动删除实现类。规范开始,并使用它来生成。还可以将此参数指定为规范的。如果该方法更新现有应用程序,类,保留对该类所做的编辑。应用程序的行中单击删除。c.单击确定以确认删除。类来创建、更新和删除。将重新生成给定包中的。a.在管理门户中,单击。...原创 2022-07-23 08:40:58 · 247 阅读 · 0 评论 -
第三章 使用 ^%REST 例程创建 REST 服务
为安全起见,例程不会自动删除实现类,因为该类可能包含大量定制。例程是一个简单的命令行界面。此外,每个问题都会在括号中显示该问题的默认答案。实例中必须是唯一的。应用程序的名称或按回车键接受默认名称。该例程在此命名空间中的指定包内创建。接下来,例程会询问否还想创建一个。然后,该例程会提示输入要使用的。服务,然后再次提示您输入。提示还可以使用此例程更新。规范开始,并使用该规范生成。服务,然后重新创建它。...原创 2022-07-22 09:22:49 · 211 阅读 · 0 评论 -
第二章 使用 api mgmnt 服务
管理工具使能够更新生成的类,而无需更改在实现类中所做的编辑。如有必要,将重新生成该类,但保留编辑。类,保留对该类所做的编辑。服务不会自动删除实现类,因为该类可能包含大量自定义。应用程序并定义实现。可以按任意顺序执行这些步骤。但是,会重新生成类和每个生成方法的描述(以下主题描述了如何使用。服务的选项,如本书后面所述。描述格式的详细信息,请参阅。是要在其中创建类的包的名称.在给定的包和命名空间中创建。在此步骤中,将创建一个提供对。将删除给定包和命名空间中的。服务生成类”中列出的步骤。服务来创建、更新和删除。..原创 2022-07-21 09:18:55 · 1524 阅读 · 0 评论 -
第一章 创建 REST 服务简介
本文介绍IRIS®中的REST和REST服务。REST命名自REST是一种架构风格,而不是一种格式。尽管REST经常使用HTTP来传输消息并使用JSON来传递数据,但也可以将数据作为XML或纯文本传递。REST利用现有的Web标准,例如HTTP、URL、XML和JSON。REST是面向资源的。通常,资源由URL标识并使用基于HTTP方法的操作,例如GET、POST、PUT和DELETE。REST通常有少量开销。虽然它可以使用XML来描述数据,但它更常用的是JSON,它是一种轻量级的数据包装器。在API。..原创 2022-07-20 09:28:24 · 374 阅读 · 0 评论