gpt4 book ai didi

python - 从 python 调用 webjob

转载 作者:行者123 更新时间:2023-12-02 07:11:24 25 4
gpt4 key购买 nike

是否可以从 python 调用 webjob?
我目前在 azure 上有一个网络应用程序和网络作业。我的 webjob 设置为触发/手动,并且希望在用户执行特定操作时从 python 代码运行它。
来自 c# 的类似内容:

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("https://<web appname>.scm.azurewebsites.net/api/triggeredwebjobs/<web job name>/run");
request.Method = "POST";
var byteArray = Encoding.ASCII.GetBytes("user:password");
request.Headers.Add("Authorization", "Basic "+ Convert.ToBase64String(byteArray));
request.ContentLength = 0;

我做了一些研究,看到一篇文章建议使用 azure-sdk-for-python 。但我不确定这对于“触发网络作业”是否有帮助。

最佳答案

如果您只需向 azure 发布请求,可以使用 httplib (Python 3 中的http.client)如下所示:

import base64, httplib
headers = {"Authorization": "Basic " + base64.b64encode("user:password")}

conn = httplib.HTTPConnection("https://<web appname>.scm.azurewebsites.net/api/triggeredwebjobs/<web job name>/run")
conn.request("POST", "", "", headers)
response = conn.getresponse()
print response.status, response.reason

如果你需要一些更复杂的,你最好investigate azure-sdk-for-python 包,但我现在看不到任何有关 webjobs 的信息。

这适用于 postman : enter image description here

关于python - 从 python 调用 webjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42240801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com