东莞市连易网络科技有限公司
东莞市连易网络科技有限公司
  • 网站
  • 用户
  • 购物车
  • 用户
  • 网站
  • 搜索
  • 购物车
帮助
帮助
开发文档 Hosts
  • 用户文档
  • 开发文档
  • API文档
  • 提及
  • 标签
  • 更多
  • 取消
  • 新建
  • +UI 自定义
  • -外部集成
    • -REST API
      • -REST SDK
        • Hosts
    • 外部身份验证
  • 开始
  • +插件/框架扩展
  • 开发文档
  • 外部集成
  • REST API
  • REST SDK

Hosts

Host 是 SDK 中的主要交互点。通过 Host,您将设置环境以使用 SDK,并通过 Host 与 SDK 进行交互。

什么是 Host?

Host 是扩展 RestHost 抽象类的任何类:

Limyee.Extensibility.Rest.Version1.RestHost

注意:RestHost 的接口被视为 API,而它的实现不是。

在 SDK 中,我们提供了 2 种类型的 Host,分别是:

  1. 默认 REST Host
  2. 客户端凭据 REST Host

如果需要,您还可以创建自己定制的 REST Host。

实现 Host 后,可以根据 Host 的编写方式以不同的方式配置或实例化 Host。例如,默认 REST Host 自身通过加载方法和配置文件进行实例化,而客户端凭据 REST Host则像任何普通类一样实例化。

Host 的工作原理

如前所述,Host 实现可以执行许多操作,但任何 Host 在 SDK 中都具有非常特定的角色。任何 Host 实现都需要这些基础知识。

Host 有责任了解您的平台。由于这是一个REST SDK,因此了解平台的 URL 非常重要。

Host 负责身份验证。通过 SDK 向 REST 发出的任何请求都通过 Host 中继,因此 Host 负责将身份验证信息附加到每个请求。目前,SDK 中的所有 Host 都使用 OAuth,这意味着当发出 REST 请求时,Host 负责将令牌添加到请求中。

Host 管理缓存。默认情况下,Host 会暴露简单的内存缓存并对其进行访问。但是,它不管理缓存中的项目,只管理缓存是否存在。缓存又可以由实现根据需要使用。

Host 提供 REST 接口。 通过 Host,您可以发出所有 GET/PUT/POST和DELETE 请求。对于这此请求,都有 dynamic、stream、字符串和 XElement 的响应。每个请求,都有一个同步和异步方法,如果你想在进程内或进程外执行此操作。基本请求中详细介绍了这一点。此外,Host 会根据特定的需求,管理超时规则和添加额外的头数据。

  • 基本请求
  • 客户端凭据 REST Host
  • 默认 REST Host
  • 创建:2022/4/3, 5:05 PM
  • 更新:2022/4/5, 10:57 PM
这有帮助吗?
  • 是
  • 否
  • 更多
  • 取消
  • 文章

    基本请求

    发出请求取决于对 Host 的理解。此处描述的功能对于所有类型的 Host 都是通用的,但是如果不根据所使用的 Host 类型获取或实例化,则无法访问此功能。建议您在继续学习本主题之前,先查看有关 Host、客户端凭据 REST Host 和默认 REST Host的资料。 出于本主题的示例目的,我们将使用客户端凭据 REST Host。但是,请务必注意,一旦您获得了 任何的 Host 实例…
  • 文章

    客户端凭据 REST Host

    在 SDK 中可用的 2 个Host中,客户端凭据 REST Host 是最直接且易于使用的Host。传统上,它可以使用所需的信息作为构造函数参数进行实例化,也可以使用应用程序配置文件来存储信息。它也是唯一可以在基于 Web 的应用程序之外使用的附带 Host。客户端凭据 REST Host 主要用于工具应用程序,而不是集成。 设置 如果安装了 SDK,则安装了 limyee_SDK.config…
  • 文章

    默认 REST Host

    默认 REST Host 是 SDK 中提供的最强大的 Host。此Host不仅允许访问 REST,还可以处理 OAuth 身份验证、本地用户解析、用户同步和单一登录。此 Host 类型只能在 Web 项目中使用。 生命周期 默认 REST Host 是自初始化的,这意味着它们在您首次请求时,从您提供的配置数据中加载自身。从那时开始,Host 在整个应用程序进程期间都保留在内存中。强制创建…
  • 文章

    自定义 REST Host

    如果由于某种原因 SDK 提供的 Host 不够用,您可以创建自己的 REST Host。很少应该这样做,但它是特定方案的一个选项。本文假定您在项目中引用了最新的 REST SDK。 创建您的类 如 Hosts 一文所述,所有 Host 都继承 Limyee.Extensibility.Rest.Version1.RestHost。此类封装 REST 通信框架,同时为自定义 Host 提供…
Copyright © 2021 东莞市连易网络科技有限公司. All rights reserved.
Powered by Limyee Commerce System(3.0.0). © 2014 - 2025 Limyee Inc.