如何写一个Azure Function并传POSTAPI?

How to write a Azure Function and pass POST API?

我需要一些帮助来编写带有 CosmosDB 触发器的 Azure 函数,它将像下面这样从 cosmosdb 捕获一些值并创建一个 POST 调用并触发一个 API。在 Azure 函数中有可能吗? 宇宙数据库:

需要通过Azure函数传递的POSTAPI是这样的

这是在 Azure 函数中传递 POST 的示例代码

[FunctionName("TestPost")]
public static HttpResponseMessage POST([HttpTrigger(AuthorizationLevel.Function, "put", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
    try
    {
        //create redis connection and database
        var RedisConnection = RedisConnectionFactory.GetConnection();
        var serializer = new NewtonsoftSerializer();
        var cacheClient = new StackExchangeRedisCacheClient(RedisConnection, serializer);

        //read json object from request body
        var content = req.Content;
        string JsonContent = content.ReadAsStringAsync().Result;

        var expirytime = DateTime.Now.AddHours(Convert.ToInt16(ConfigurationSettings.AppSettings["ExpiresAt"]));

        SessionModel ObjModel = JsonConvert.DeserializeObject<SessionModel>(JsonContent);
        bool added = cacheClient.Add("RedisKey", ObjModel, expirytime); //store to cache 

        return req.CreateResponse(HttpStatusCode.OK, "RedisKey");
    }
    catch (Exception ex)
    {
        return req.CreateErrorResponse(HttpStatusCode.InternalServerError, "an error has occured");
    }
}

以下是 Azure 函数

中 Post 的几个示例

Azure function POST

Post Async Function.