(我已经asked in the Microsoft Forum,但没有得到答案。)
我有一个使用私有注册表且启用了持续部署的应用程序服务。该应用程序运行正常,但是持续部署的Webhook URL无法正常工作。
这是向Webhook发送的HTTP GET请求的输出:
$ curl https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook
"No route registered for '/docker/hook'"
Microsoft论坛中的某人告诉我尝试POST请求,所以这是输出:
$ curl -X POST https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Length Required</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Length Required</h2>
<hr><p>HTTP Error 411. The request must be chunked or have a content length.</p>
</BODY></HTML>
我在Microsoft Azure文档的任何地方都找不到如何使用Webhook的地方。
答案 0 :(得分:0)
更多搜索后,我发现了this answer。
答案建议执行以下操作:
curl https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook -H "" -d ""
不知道为什么会这样,我希望Azure文档中有一些内容。