首页 > 解决方案 > 如何从 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);
        }
    });
}

标签: kotlinazure-active-directoryazure-functions

解决方案


  1. 在 IntelliJ IDEA 中,选择Create New Project
  2. New Project窗口中,从左侧窗格中选择Maven 。
  3. 选中Create from archetype复选框,然后为azure-functions-kotlin-archetype选择Add Archetype
  4. 在“添加原型”窗口中,填写以下字段:
  5. 选择确定,然后选择下一步
  6. 输入当前项目的详细信息,然后选择Finish

有关完整信息,请参阅以下具有相同信息的链接。

Kotlin 函数在 Azure Functions 中运行 Kotlin


推荐阅读