主页 > 云储存 > > 正文

百度云_冰山互联云主机_好用

来源:胜利云 发布时间:2021-07-20 11:12 标签:主机好用百度互联冰山
浏览:

在本系列文档的第3部分中,我们研究了如何设置一对HCP目标,以允许Web IDE访问SAP API Management中的API代理对象。需要两个目标:一个用于设计时,另一个用于运行时。

我们还看到,当Web IDE启动时,您的浏览器收到一个名为listDestinations的文件。此文件包含一个JSON数组,其中定义了WebIDEEnabled标志设置为true的所有HCP目标。此文件是静态的,这说明在更改Web IDE使用的任何HCP目标后,需要重新启动Web IDE。

下一步,我们将了解如何在运行时提供安全令牌,大数据培训,服务器云,即"应用程序密钥"或"API密钥"。该令牌是一个32字节的随机生成的字符串,唯一标识应用程序订阅的特定产品集。

回顾第2部分,当您创建应用程序时,您正在创建一个或多个产品的订阅;然后在每个产品中,是您希望调用的API代理对象。

除非您为给定GPS位置提供免费的公共服务,如日落和日出时间,否则您将希望管理、监视和控制此API代理的使用。最高级别,这样做的方法是配置API代理,使其拒绝所有未携带有效API密钥的传入请求。因此,通常由API代理执行的第一个操作是检查此API密钥。

但是在我们描述API代理如何检查是否存在此类值之前,我们首先需要提供该值作为传入请求的一部分。

登录API门户,从左上角的hamburger菜单中选择Manage。然后从tab菜单中,大数据的未来,选择应用程序。在这里您会看到用户订阅您的产品时创建的所有应用程序的列表。

选择任何一个可用的应用程序并查看概览屏幕。在这里您会看到如下屏幕截图:注意应用程序键值。这是必须提供的值向包含在此应用程序中的API代理发出任何请求时。

重要的是要了解每个API代理对象都被配置为对传入请求中是否存在API密钥进行自己的检查。没有系统范围内的标志可以打开,称为"在所有传入请求中检查API密钥"。这样的检查必须在"每个API代理"的基础上进行。

请记住,一个应用程序可以包含多个产品,并且每个产品可以包含多个API代理。由于每个API代理都会对API密钥进行自己的检查,因此在单个应用程序的范围内,您可以混合使用API代理,如下图所示:

一般来说,最好在所有请求中提供API密钥,即使不需要。提供不需要的API密钥不会造成任何伤害,并且只会增加几十个字节的请求大小。

如果作为API代理的使用者,如果您希望更精确,只在需要时发送API密钥,那么不仅需要确定何时发送,而且还需要确定如何发送。

请记住,在这种情况下,我们是作为使用API代理的前端应用程序的开发人员,而不是API代理的开发人员;因此,物联网流量卡,我们现在使用的是开发门户,而不是API门户,从汉堡包菜单中选择Test。

在这里您将看到一个屏幕,其中列出了所有可用的API。选择您感兴趣的API,然后只需按右下角的Send。

检查是否会收到2条特定的错误消息:

如果由于缺少API键而导致请求失败,淘客吧,您应该看到如下内容:

重要提示:HTTP 401 Unauthorized status code是API管理部门在API密钥丢失时的默认状态码响应。但是,代理开发人员可能会决定在API密钥丢失时发布不同的状态码。尽管这是可能的,这也是不寻常的。

所以我们现在已经确定,如果这个特定的API代理没有收到API密钥,它只会对我们发出粗鲁的二进制噪音。接下来的问题是:应该如何提供API密钥-在查询字符串中还是作为HTTP头?

要回答这个问题,我们必须仔细查看错误消息的详细信息:

查看上面以红色突出显示的文本。在这种情况下,错误消息表示API代理正在查找API密钥作为查询字符串参数apikey;因此request.querystring.apikey.

或者,您可能会看到这样的错误消息:

在本例中,错误消息表示API代理正在寻找API密钥作为HTTP头字段,称为APIKey。

注意这里的细微差别非常重要。在第一种情况下,API代理希望在一个名为"apikey"(全部小写)的查询字符串参数中找到API Key值,在第二种情况下,API代理希望在HTTP头字段中准确地找到API密钥值,称为"APIKey"(大小写混合)。

这里的要点是携带API密钥的变量名可以被代理开发人员任意调用!

但是,为了保持一致性,SAP正在标准化将此值作为HTTP头发送到名为"APIKey"的字段中。尽管如此,始终检查此错误消息以查看应使用哪个变量名来传递API键值。

因此我们现在知道:

现在我们可以继续了解如何在Web IDE中使用API代理。

第5部分-在Web IDE中使用API代理

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 对象存储_网站集约化建设_哪家好
    对象存储_网站集约化建设_哪家好

    对象存储_网站集约化建设_哪家好

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是500家初创企业的幕后推手,但在贝宝(PayPal)上市前担任...

  • 数据库_数据库事务原理_安全稳定
    <strong>数据库_数据库事务原理_安全稳定</strong>

    数据库_数据库事务原理_安全稳定

    为CloudFlare客户提供对源站的免费和高性能加密2014年秋季,CloudFlare推出了Universal SSL,并将通过HTTPS访问的网站数量增加了一倍。在短短几天内,我们颁发了...

  • 百度云_企业邮箱怎么设置签名_排行榜
    百度云_企业邮箱怎么设置签名_排行榜

    百度云_企业邮箱怎么设置签名_排行榜

    在快节奏的销售世界里,时间是无价的。这正是为什么你需要停止切换标签,使用新的Pipedrive Chrome扩展直接从Gmail使用Pipedrive的强大功能。如果你是一个狂...

  • 游戏服务器_节点服务器_优惠
    <strong>游戏服务器_节点服务器_优惠</strong>

    游戏服务器_节点服务器_优惠

    nomad0.11为任务引入了生命周期部分,可以用来表示任务依赖关系。这可以用来表示任务组中任务之间的任务依赖关系,甚至可以利用consur来表示任务间的任...

  • 企业邮箱_华为云techwave_企业级
    <strong>企业邮箱_华为云techwave_企业级</strong>

    企业邮箱_华为云techwave_企业级

    遵守一套不断发展的数据隐私法规的需求可能看起来很繁重,或者会导致公司停滞不前,不知道下一步该采取什么措施。如果不了解这些法规对日常运营的...

云储存

更多 >
  • <strong>亚马逊云_阿里云点播_优惠</strong>
    亚马逊云_阿里云点播_优惠

    简介: 我看到在HANA中建立连接后创建虚拟表有冗余的工作。因此,这里有一个工具,您可以在您的模式中创建它来快速创建表。 我的场景: 我有一个场景...

  • <strong>微软云_云服务器商家_免费申请</strong>
    微软云_云服务器商家_免费申请

    上周在维也纳举行的BI2016会议上,我鼓励在座的各位来到SCN。我承诺我会写一个关于评论的博客,给我一个很好的理由来这里加入社区。如何在应用程序中...

云储存网站服务器_node中间件_0元
云储存网站服务器_一级域名注册商_学生机
云储存服务器_阿里云矢量库_促销
云储存网站建设_数据库排名_便宜的
云储存分布式数据库_金山网站建设_免费6个月