HTTP delivery target
- Langage dominant
- Go
- Étoiles
- 6.1k
- Forks
- 327
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
maddy should be able to forward messages to an arbitrary HTTP endpoint.
```
deliver_to http {
tls_client { ... }
header Authorization "Bearer ..."
format rfc822/headers/json/form
field "body" "{{ header }}" # ???
}
```
## Possible operation modes
### message/rfc822 body
* Content-Type is set to `message/rfc822`.
* The entire message is copied into HTTP body.
## message/rfc822-headers
* Content-Type is set to `message/rfc822-headers`
* Message header is copied into HTTP Body.
## JSON
* Content-Type is set to `application/json`.
* Populated values are defined in configuration.
## form-encoded
* Content-Type is set to `application/x-www-form-urlencoded`
* Populated values are defined in configuration.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par le corps de l’issue et examinez la configuration existante de delivery-target ainsi que les implémentations du dépôt afin de déterminer les points d’entrée appropriés. Définissez les modes d’opération HTTP, les en-têtes, les paramètres TLS et les champs configurés, puis vérifiez que chaque type de contenu et format de payload listé est pris en charge et documenté.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- go
- Domaine
- api, backend
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100