1

在 Flow 和 SharePoint 中,请求将是一个 Azure 函数,用于接受 2 个数字,将它们随机化,并返回介于第一个数字和第二个数字之间的一个数字。

目标是编写一个 Azure 函数并提供所需的 URI 和其他信息。这就是流程,HTTP Web 请求是调用 Azure 函数的地方。

在此处输入图像描述

4

1 回答 1

2

使用 HTTP 触发器创建一个新的 C# 函数。用类似的东西替换代码

using System.Net;

public static HttpResponseMessage Run(HttpRequestMessage req)
{
    var v1 = ParseInt(req, "v1");
    var v2 = ParseInt(req, "v2");

    return !v1.HasValue || !v2.HasValue
        ? req.CreateResponse(HttpStatusCode.BadRequest, "Params missing")
        : req.CreateResponse(HttpStatusCode.OK, new Random().Next(v1.Value, v2.Value));
}

private static int? ParseInt(HttpRequestMessage req, string name)
{
    string s = req.GetQueryNameValuePairs()
        .FirstOrDefault(q => string.Compare(q.Key, name, true) == 0)
        .Value;
    return int.TryParse(s, out int v) ? (int?)v : null;
}

然后通过 URL 调用它

https://{yourapp}.azurewebsites.net/api/{yourfunction}?code={code}&v1={min}&v2={max}
于 2017-09-27T21:57:48.397 回答