Hovedproblemet ved at bruge en webhook til at sende anmodninger til en Python-applikation er, at webhook kun vil sende anmodninger til applikationen, når den kører. Hvis applikationen ikke kører, vil webhook ikke sende nogen anmodninger.
import requests url = 'https://your-webhook-url' payload = {'some': 'data'} r = requests.post(url, json=payload)
Denne kode linje for linje importerer anmodningsbiblioteket, definerer en url-variabel, definerer en nyttelastvariabel og laver derefter en post-anmodning til den definerede url med den definerede nyttelast.
Anmodninger
I Python er requests et bibliotek, der gør det nemt at sende HTTP-anmodninger. Det giver en enkel grænseflade til at lave HTTP-anmodninger samt en række forskellige metoder til håndtering af svar.
Anmodninger er nyttige til opgaver som at downloade filer fra internettet, forespørge i databaser og udføre andre almindelige opgaver.
webhook
En webhook er en meddelelsesmekanisme, der gør det muligt for en applikation at modtage meddelelser (f.eks. hændelser) fra en webserver.