触发了Azure功能以调用Webjob

问题描述 投票:0回答:1

我的要求:

[将文件上传到Blob容器后,就会警告Azure函数,并且我想让Azure函数调用使用上载文件并执行任何任务的Webjob。

我学到的知识:

我了解到,将文件上传到Blob容器时可以触发Azure功能。我尝试了教程,并且能够配置Azure函数,并且它可以对Blob容器中的任何更改起作用。我是通过Azure门户完成此操作的,没有使用过Visual Studio。

现在,我想在Azure函数中调用WebJob。请帮助我。

azure azure-functions azure-webjobs
1个回答
0
投票

假设您已经用C#编写了函数,下面的代码可能会对您有所帮助。本质上,这个想法是发送一个POST请求来触发您的工作:

HttpClient client = new HttpClient();
client.BaseAddress = new Uri(“https://your_web_site.azurewebsites.net/api/”);
var byteArray = Encoding.ASCII.GetBytes(“your_username:your_password”);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Basic”, Convert.ToBase64String(byteArray));  
var response = await client.PostAsync(“triggeredwebjobs/your_web_job_name/run”, null);

您在工作属性中在Azure门户中找到的用户名和密码。

© www.soinside.com 2019 - 2024. All rights reserved.