为了在ArgoCD中使用Webhook通知并响应,必须设置请求头。以下是一个示例Webhook通知请求头:
Content-Type: application/json
Accept: application/json
X-ArgoCD-Event: application-state-sync
X-ArgoCD-Signature: sha256=xxxxxxx
在此示例中,请求头包括Content-Type、Accept、X-ArgoCD-Event和X-ArgoCD-Signature。其中,X-ArgoCD-Event用于指定通知的事件类型,X-ArgoCD-Signature用于验证请求是否被篡改。
当ArgoCD接收到Webhook通知时,将检查请求头是否包含预期的值。如果请求头未包含所需的请求头,则ArgoCD将忽略该通知。
因此,正确设置ArgoCD通知Webhook请求头非常重要。