android - Android 上的 Azure 服务管理 REST

标签 android rest azure certificate

有人设法从 Android 使用 Azure 服务管理 REST API 吗?

我做了什么:

我在哪里:

  • 我正在尝试发出请求以获取托管服务列表,但收到 403 Forbidden 响应。(我相信服务器无法验证该请求)。

我问什么:

  • 谁能告诉我让它发挥作用的正确步骤吗?

最佳答案

您不需要在设备上的链中拥有该证书。您需要加载它并将其添加到您发出的请求的 header 中。

在 C# 中,我通过将证书存储为嵌入式资源、将字节加载到 X509Certificate2 类并在 API 的 vrequest 中使用它来实现这一点。

问题:为什么设备上需要它?

更新: 您是否已将证书添加到管理证书中? :o) 澄清一下,您可以通过两种方式添加证书,一种是在托管服务、存储帐户和 CDN 下的管理证书中。确保将其添加到正确的订阅 ID 下,并确保使用正确的参数调用 HTTP(在我的例子中最常见的问题)。

关于android - Android 上的 Azure 服务管理 REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7157331/

相关文章:

java - 为简单的 REST Web 服务调整 SoapUI

api - 依赖于授权的 REST API

Azure ARM 故障转移组数据库属性不接受变量数组

android - 来自 URL Exoplayer 的通知图标

android - Espresso : click first item in ListView inside a ViewPager

java - Rest API json 响应中出现异常完整类名

azure - 如何在 Azure 中使用 Terraform 创建多个安全规则?

azure - 当指定分支的拉取请求完成时触发下一个管道阶段

android - 在Android中使用辅助服务获取 Activity 的布局名称

android - Kotlin 单例应用程序类