首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏hml_知识记录

    使用 ^%REST 例程创建 REST 服务

    本章介绍如何使用 ^%REST 例程创建和删除 REST 服务。提示:还可以使用此例程更新REST服务;只需删除REST服务,然后重新创建它。 使用^%REST例程创建REST服务创建REST服务的推荐方法是从REST服务的OpenAPI2.0规范开始,并使用该规范生成REST服务类。 输入以下命令以启动^%REST例程:do ^%REST在第一个提示符处,输入 REST 服务的名称。该名称用作生成类的包名;使用有效的包名。 使用 ^%REST 例程删除 REST 服务要使用 ^%REST 例程删除 REST 服务:在终端中,更改为可以找到 REST 服务的命名空间。 输入以下命令以启动 ^%REST 例程:do ^%REST在第一个提示符处,输入 REST 服务的名称。如果不确定 REST 服务的名称,请输入 L(不区分大小写)。

    1.2K10编辑于 2022-08-04
  • 来自专栏刘君君

    Rest Notes-REST架构的视图

    摘要: 上一篇我们已经孤立的了解了REST的架构元素,接下来我们可以使用架构视图来描述这些元素如何协作以形成一个架构。 为了展示REST的设计原则,需要使用三种视图:过程视图、连接器视图、数据视图 正文: REST架构的视图 过程视图(Process View) 过程视图的主要作用是通过展示数据在系统中的流动路径,得出组件之间的交互关系 下图提供了一个基于REST的架构的过程视图 ? REST的模型应用是一个引擎,它通过检查和选择当前表述集合中的状态跃迁选项从一个状态移动到下一个状态。 前几篇文章介绍了REST的风格推导到REST架构元素和REST架构视图。 作者描述了指导REST的软件工程原则和为支持这些原则而选择的交互约束,并将它们与其他架构的约束进行了对比 下一篇将介绍REST应用于现代Web架构的设计、规范、部署过程中的经验与教训以及对REST架构的评估

    1.1K40发布于 2018-06-08
  • 来自专栏张善友的专栏

    Hammock for REST

      .NET 4 上的REST 框架 介绍了.NET/Mono 上几个RESTful方面的工具库,在Rest 客户端库之前介绍过了RestSharp《使用RestSharp 库消费Restful Service

    1.3K70发布于 2018-01-22
  • 来自专栏草根专栏

    1.1 REST

    在这种类型的Web API里,比较流行的是这三种:REST,RPC和GraphQL。 1.1 REST REST全称是Representational State Transfer 表述性状态传递。 REST可能是现在最流行的一种Web API。 REST的核心就是资源,一个资源就是可以被标识的实体,它有名称和地址。 REST API就是把数据以资源的形式暴露出来,并使用标准的HTTP方法来代表创建、读取、更新和删除资源等事务。 REST是关于资源的,而RPC就是关于动作的。 在RPC里,客户端通常是把方法名和参数传递给服务器,然后服务器返回JSON或XML。 REST和RPC的响应都包含客户端发送一些不需要的数据。而使用GraphQL的话,客户端得到的响应就是它所请求的那些东西,不多不少。 强类型。

    1.8K21编辑于 2022-05-10
  • 来自专栏刘君君

    Rest Notes-REST架构的元素

    摘要: 上篇文章是对REST的风格推导,本篇是对REST架构中元素做解释 正文: REST架构的元素 数据元素(Data Elements) 在分布式对象风格中,所有的数据被封装和隐藏在数据的处理组件之中 于分布式对象不同的是,REST的关键方面之一是架构的数据元素的性质和状态。在分布式超媒体的特性中,当用户选择了一个链接后,该链接所指向的信息需要从其存储地移动到其使用地。 REST因此获得了客户-服务器风格的分离关注点的好处,而且不存在服务器的可伸缩性问题,它允许通过一个通用的接口来隐藏信息,从而支持封装和服务的进化,并且可以通过下载功能引擎来提供一组不同的功能 数据元素 表述元数据 媒体类型、最后修改时间 资源元数据 source link、alternates、vary 控制数据 if-modified-since、cache-control 资源和资源标识符 REST API、NSAPI 缓存 浏览器缓存、Akamai缓存网络 解析器(resolver) 绑定(DNS查找库) 隧道(tunnel) SOCKS、HTTP CONNECT之后的SSL 如上列表所示,REST

    1.1K50发布于 2018-06-07
  • 来自专栏Coder Sam的专栏

    体验Django REST framework,解读REST架构风格

    因为项目中使用了REST API,所以对REST架构风格做了一些研究。如果有对REST架构风格还不了解,或者一知半解的朋友,可以读读我的另一篇文章《那些年,我们一起误解过的REST》。 一开始在项目中使用的是OpenResty来实现REST API,但使用起来一直觉得不方便。主要是因为Lua没有ORM,也没有REST架构风格的框架。 直到最近在用Django时,接触到Django REST framework,在深感便利的同时,也进一步加深了对REST架构风格的理解。 所以写下这篇文章,一方面记录Django REST framework的体验过程,同时借此解读下REST架构风格。 1. 'rest_framework', ) 1.4 REST framework配置 在项目配置中加入REST_FRAMEWORK配置,在rest_example/settings.py加入以下内容。

    4.6K582发布于 2018-08-28
  • 来自专栏EDI电子数据交换知识分享

    REST端口

    按照目前比较主流的分法,可以分为REST API和非REST API。知行之桥中的API端口主要支持对象就是REST API。 什么是REST API? 首先,REST是一种架构风格。 REST API就是选择通过使用http协议和uri,利用C/S(客户端/服务器) 模型对资源进行增删改查操作。 而其中客户端和服务器是分离的,而知行之桥中的REST端口就是作为REST API中的客户端,对服务器发起操作请求的。 如何使用REST端口? 1. 需要使用POST方法自动获取数据 需要在REST端口前加一个script端口,用于生成需要发送的请求数据,并勾选自动化-》接收。Script端口的箭头指向REST端口。 总结: 1.拿到REST API接口文档; 2.按照接口文档配置REST端口; 3.根据接口文档中的属性列表或测试文件整理请求数据; 4.发送请求数据,进行调试。 ​

    1.4K20编辑于 2022-02-14
  • 来自专栏hml_知识记录

    使用 %REST.API 类创建 REST 服务

    本章介绍如何使用 %REST.API 类来创建、更新和删除 REST 服务。 使用 %REST.API 类创建或更新 REST 服务创建 REST 服务的推荐方法是从 REST 服务的 OpenAPI 2.0 规范开始,并使用它来生成 REST 服务类。 要使用 %REST.API 类执行此操作:获取 REST 服务的 OpenAPI 2.0 规范,采用 JSON 格式,并将规范保存为文件。该文件必须是 UTF-8 编码的。 在要定义 REST 服务的命名空间中,使用该文件创建 %DynamicObject 的实例。然后调用 %REST.API 类的 CreateApplication() 方法。 使用 %REST.API 类删除 REST 服务要使用 %REST.API 类删除 REST 服务:在可以找到 REST 服务的命名空间中,调用 %REST.API 类的 DeleteApplication

    2.5K20编辑于 2022-08-05
  • 来自专栏深度学习与python

    超越 REST

    Docker 容器,其上运行了一个带有 Graphile 库的非常简单的 NodeJS Web 服务器(以及一些用于安全、日志、度量和监控的 Netflix 内部组件),可以为快速开发工作提供“比 REST 更好的 REST”或“REST++”平台。 PostgreSQL 类型构建 GraphQL 模式 通过从数据库自动生成大型 API 来提高灵活性 并在 Graphile 生成的业务逻辑和数据类型之外,额外公开其他自定义的业务逻辑和数据类型 这是一个替代之前使用 REST 原文链接: https://netflixtechblog.com/beyond-rest-1b76f7c20ef6 点击文末【阅读原文】移步InfoQ官网,内容更多更精彩!

    4.3K20编辑于 2023-04-01
  • 来自专栏刘君君

    Rest Notes-将REST应用于HTTP

    正文: 将REST应用于HTTP 超文本移交协议(HTTP)在Web架构中既作为在Web组件之间通信的主要的应用级协议,也作为特别为移交资源的表述而设计的唯一的协议(现在并不是唯一,还有COAP协议)。 REST用来识别早期HTTP协议中的问题,并指定了一个可以和HTTP1.0互操作的协议子集,然后分析HTTP1.1的扩展提议,并最终诞生了HTTP1.1 可扩展性 REST的主要目标之一是在一个已部署的架构中支持逐渐的和片段的修改 消息的规则与新的HTTP协议元素的相关语义分离开,解决了中间组件更新部署问题 扩大了响应码区间,100-599 升级 HTTP1.1新增了Upgrade头,用来再通信双方进行协商协议版本 自描述的信息 REST 对于应用层协议的灵活性而言,常见的障碍是在协议的参数上过度指定尺寸限制的倾向 在HTTP协议中并没有限制URI的长度、头信息字段的长度、表述的长度、任何由一列条目组成的字段值的长度 缓存控制 REST 是不透明的数据,来源服务器通过将它包括在一个Set-Cookie响应头信息字段中,将它设置给一个用户代理,用户代理在所有将来的请求中包括这个相同的Cookie,直到被替换或者过期 Cookie违反了REST

    94330发布于 2018-06-12
  • 来自专栏刘君君

    Rest Notes-将REST应用于URI

    客户端库、Apache HTTP服务器项目、协议标准的其他实现的过程中,应用REST所学到的经验和教训 正文: 将REST应用于URI Web标准化 开发REST的动机是为Web的运转方式创建一种架构模式 REST最初被称作“HTTP对象模型”,很容易被误解为它使一个HTTP服务器的实现模型,而REST(表述性状态移交)是有意唤起人们对于一个设计良好的Web应用如何运转的印象:Web应用是一个由网页组成的网络 其中承载包含应用状态的部分是有超媒体来负责的,这也是为什么REST强调HATEOAS(Hypermedia As The Engine Of Application Statue)的原因所在 将REST ,这也是REST的统一接口这个架构约束的动机。 REST既可以被用作改进架构的方法,也可以被用来识别架构不匹配的地方。

    86730发布于 2018-06-13
  • 来自专栏有困难要上,没有困难创造困难也要上!

    使用 typed-rest-client 进行 REST API 调用

    typed-rest-client 是一个用于 Node.js 的库,它提供了一种类型安全的方式来与 RESTful API 进行交互。 其主要功能包括: 安装 typed-rest-client 要使用 typed-rest-client,首先需要安装它,可以通过 npm 来安装: $ npm install typed-rest-client 使用 typed-rest-client 这里假定有个 express 的 server 提供了两个 REST API,一个是获取用户列表,一个是获取用户信息。 running at http://localhost:${port}`); }); 下面是测试程序 test.ts import {RestClient, IRestResponse} from 'typed-rest-client email); } test(); 这里首先定义了一个 interface,描述了 REST API 返回使用的数据结构。

    1.2K10编辑于 2024-09-25
  • 来自专栏房东的猫

    Elasticsearch:REST API

    Elasticsearch 里的接口都是通过 REST 接口来实现的。 Index PUT twitter/_doc/1? ES 也提供了相应的 REST 接口。 ES 也提供了相应的 REST 接口。

    2K00发布于 2021-01-26
  • 来自专栏python3

    Django Rest Framewor

    什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络 它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 所有的数据,不过是通过网络获取的还是操作(增删改查)的数据,都是资源,将一切数据视为资源是REST 区别与其他架构风格的最本质属性 对于REST这种面向资源的架构风格,有人提出一种全新的结构理念,即:面向资源架构(ROA:Resource Oriented Architecture) RESTful 'data': 'response data' } return JsonResponse(result, status=200) 基于Django Rest import APIView from rest_framework.response import Response class TestView(APIView): def dispatch

    1.9K20发布于 2020-01-19
  • 来自专栏vanguard

    Django Rest Framework

    https://www.django-rest-framework.org/ https://q1mi.github.io/Django-REST-framework-documentation/ DRF ',namespace='rest_framework')) ] ## settings.py 'rest_framework', 'user', More(Serializer+JSONResponse import APIView from rest_framework.response import Response from rest_framework import status class import permissions from rest_framework import renderers from rest_framework import viewsets from rest_framework.decorators 通过rest_framework.mixins引用。

    3K60发布于 2020-07-07
  • 来自专栏北漂的我

    SpringBoot REST

    SpringBoot 集成 REST 使用 @GetMapping @PostMapping @PutMapping @PatchMapping @DeleteMapping @RestController

    59140发布于 2019-05-29
  • 来自专栏程序员同行者

    rest framework 尝鲜

    机房联系 email') letter = models.CharField('idc字母简称',max_length=5) 新建序列化文件(serializer.py) from from rest_framework field = ('__all__') #ModelSerializer是serializers的封装,简单实现了create,update方法 修改视图文件(views.py) from rest_framework [ url(r'^',include('idcs.urls')), ] 修改idcs app路由 from django.conf.urls import url,include from rest_framework.routers

    55930发布于 2018-07-02
  • 来自专栏bisal的个人杂货铺

    REST初体验

    最近开发学习中用到了REST API,处于懵懂,此REST,非彼rest,不是我们理解的含义,这是一种缩写,REpresentational State Transfer,再具体一些就是Resource REST的出处来自于Roy Fielding的毕业论文《Architectural Styles and the Design of Network-based Software Architectures 这人超牛,学历牛技术牛,有兴趣可以google下,论文可以下载,http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm,论文第五章则提到了REST ,《Representational State Transfer (REST)》, ? 学习REST,必须动手实践,用起来才能慢慢体会,否则只能停留于理论,但是基础的理论学习,还是必须,我主要是参考了,阮一峰老师的《RESTful API 设计指南》,概括精辟,没有任何废话,总结引用于此,

    1.2K20发布于 2019-01-30
  • 来自专栏java闲聊

    Rest- Client

    概述 Rest-client 是一种与Postmain类似的工具,但是它更加轻量以及它可以很好地保留接口测试数据,因为本身它就是一个文本文件,便于保存。 来个栗子瞅瞅它有多轻量级 (本篇文章采用的是IDEA,自带了rest-client扩展,webstrom也自带了,其它的工具请自行安装扩展) code GET 127.0.0.1:8080/toget image.png 参数介绍 rest-Client 的语法是以 ###为分割 其它参数可以直接从浏览器中拷贝,拿来主义,栗子 ? image.png 栗子 上面已经提到了一些基本的用法,现在我们来看下对REST 的支持 post ### post 方法 POST 127.0.0.1:8080/topost put

    88240发布于 2019-04-01
  • 来自专栏向治洪

    Rest api简介

    理解和使用内容协商 我们的开发者在发送一个 REST API 请求的同时,根据应用场景,针对相同的资源,可能会期待不同的返回形式。 比如,我希望根据用户客户端语言,同一个资源的内容可以返回不同的语言。 使用 HTTP 头进行缓存处理 在 REST 的构架中,我们除了在与后台的数据交换中,需要有一个良好的缓存机制外,针对 REST API 请求都是在远端用 HTTP 发起这一特点,还需要为网络缓存进行更多考虑 比如当用户 Alice 和 Bob 通过 REST 获取了一篇文档。 ,可以帮助我们更好的设计 REST API: 批量更新: 当用户需要更新多个资源的时候,你打算让开发者一次次的发送 HTTP 请求逐个更新吗? REST 安全: 除了使用固有的 HTTP 基本验证,你还可以考虑通过支持表单验证,LTPA 验证,Open ID 验证等方式,来满足更多的企业安全要求。

    3.1K60发布于 2018-02-02
领券