Puis-je définir le Type de Contenu via curl en ligne de commande, sans ajout de “boundary=------”?

Je suis l'envoi d'une commande de ligne de commande curl à un serveur web. Le serveur accepte uniquement le contenu de type application/xml ou application/json. Ma commande curl (légèrement modifié):

curl -k  --cert certfile --form "[email protected]" --cacert cacert.pem https://IP:PORT/v1/all/3131 --header "allowed-domains: foo.net" -H "Content-Type:application/xml"

Je trouve que le serveur rejette ceci avec l'exemple suivant:

POST load request has invalid type application/xml; boundary=----------------------------dc1435dd0d36

Le problème est que le serveur ne reconnaît pas

"boundary=----------------------------dc1435dd0d36"

Est-il un moyen de dire à curl de ne pas l'inclure? Ou est-ce un bug dans le serveur?

J'ai trouvé une question connexe, sur ce sujet, mais qu'il ne concerne que les programmes que l'on peut définir curl options via curl_setopt. Est-il un moyen de faire ces choses sur la ligne de commande? Que plus tôt question était:

PHP cURL Contenu-Durée et le Contenu-Type de mal

Merci d'avance pour toute aide!

OriginalL'auteur David Lobron | 2015-06-30