Reputation: 1709
(I already asked in the Microsoft Forum but didn't get an answer.)
I have an App Service using a private registry with Continuous Deployment enabled. The app is running totally fine but the Webhook URL for the Continuous Deployment doesn't work.
Here's the output of an HTTP GET request to the webhook:
$ curl https://\$MySiteName:[email protected]/docker/hook
"No route registered for '/docker/hook'"
Someone in the Microsoft Forum told me to try a POST request, so here's the output of that:
$ curl -X POST https://\$MySiteName:[email protected]/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>
I haven't found anywhere in the Microsoft Azure docs how to use the webhook.
Upvotes: 7
Views: 5207
Reputation: 445
Selected answer didn't work for me in 2024. But such POST request did the thing:
curl --location --request POST 'https://***'
--request
defines 'POST' method.
--location
follows redirect if 3XX HTTP status and "location" header are returned in response.
Upvotes: 1
Reputation: 1709
After more searching, I found this answer.
The answer suggests to do the following:
curl https://\$MySiteName:[email protected]/docker/hook -H "" -d ""
No idea why this works and I wish there was something in the Azure docs.
Upvotes: 10