Une méthode et un code générique pour tester un lot d'appels HTTPS depuis une machine donnée en production, si ses échanges HTTPRequete/HTTPEnvoie ne sont pas comme sur le poste de développement, ou d'autres configurations
Lorsqu'une application, ou un site web, communique en HTTPS, il peut arriver notamment pour des raisons de sécurité, que des échanges échouent sur une configuration particulière. Par exemple sur le poste de développement tous les appels HTTPS (webservice, API REST...) passent, mais sur le serveur qui héberge l'application ou le site, il n'y a pas de réponse, ou pas celle attendue.
Dans ce cas, il est recommandé de tester des appels... |
|
|
|
|
|
Comment générer par programme le contenu (body) d'une requête http au format multipart (form-data) ?
Dans certains cas, il est nécessaire de générer par programmation le contenu d'une requête http. Dans le cas étudié, le site attend plusieurs fois le même paramètre avec une valeur différente.
Avec curl, cela se fait avec -f param=valeur -f param=valeur2. Les deux valeurs sont intégrées à la requête.
Voici un exemple de code permettant de générer le contenu :
CST_BOUNDARY est une chaîne= ";boundary="
GUIDdBoundary est une chaîne = DonneGUID(guidBrut)
... |
|
|
|
|
|
|
|
|