using (var client = new HttpClient())
{
var username = "jobusername";
var password = "jobpassword";
var byteArray = Encoding.ASCII.GetBytes($"{username}:{password}");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
var response = await client.PostAsync("joburl", null);
}
不知道这是否是最好的方法,但这是我过去所做的:
创建python web作业(手动,已触发)(see tutorial)
创建一个C#网络作业。
从C作业触发Python作业:
您可以从azure门户上的作业属性中找到作业凭据:
当然,可以通过链接的sample后面的C#WebJob调用python3脚本。首先,您需要安装一个python3运行时,如下所示。在
https://<your webapp name>.scm.azurewebsites.net
访问kudu工具,并按照下图安装python3运行时。Python 3.5.2 x86
,它将被安装在路径D:\home\Python35
中,然后您只需更改示例中的Python执行文件路径即可尝试运行它。在希望有帮助。在
更新:安装
pip
工具和其他Python包。在https://<your azure webapp name>.scm.azurewebsites.net/DebugConsole
。在命令如下。在
例如,安装
numpy
包相关问题 更多 >
编程相关推荐