kotlin - 如何从 Kotlin 调用 Azure 函数
问题描述
我目前已经部署了一个用于获取 AD 令牌的 Azure 函数。
功能: https ://getadtokennet.azurewebsites.net/api/getadtokennet
请求头:
x-functions-key = {key}
如何从我的 Kotlin 应用程序调用此函数?
这是我从 Javascript 中调用它的方式
function getTokenAzure(onsuccess, onerror) {
var tokenUrl = 'https://getadtokennet.azurewebsites.net/api/getadtokennet';
$.ajax(tokenUrl, {
method: 'GET',
beforeSend: function (request) {
request.setRequestHeader("x-functions-key", "function key");
},
success: function (data) {
onsuccess(data);
console.log('token: ' + data.token);
},
error: function (xhr, status, error) {
var failureMessage = "GetToken error: " + status + " - " + error;
onerror(failureMessage);
console.log(failureMessage);
}
});
}
解决方案
- 在 IntelliJ IDEA 中,选择Create New Project。
- 在New Project窗口中,从左侧窗格中选择Maven 。
- 选中Create from archetype复选框,然后为azure-functions-kotlin-archetype选择Add Archetype。
- 在“添加原型”窗口中,填写以下字段:
- GroupId:com.microsoft.azure
- ArtifactId : azure-functions-kotlin-archetype
- 版本:使用中央存储库中的最新版本
- 选择确定,然后选择下一步。
- 输入当前项目的详细信息,然后选择Finish。
有关完整信息,请参阅以下具有相同信息的链接。
推荐阅读
- python - Visual Studio Code 和 pipenv:“pipenv shell”而不是“source”
- c++ - 如何通过 QTimer 定期检查变量
- java - Ignite ClusterGroup.forAttribute 适用于客户端节点?
- python - 在数据框中选择 2 个“几乎重复”之间的最长字符串
- html - 图片不调整大小?(引导程序)
- sql - 在另一个子查询中使用来自子查询的字段值,其中 PostgreSQL 中的 generate_series
- android - 如何在 VS 2019 中安装安卓模拟器
- javascript - 在 Angular 中重写 javascript 项目
- c# - 如何停止 UWP 应用程序在睡眠或设备锁定时关闭或终止?
- python - 嗨,我想在 Selenium 中制作一个开始停止按钮?