Bonjour,

Je rencontre un comportement étrange avec un WebService REST (hébergé sous Apache) de type POST.

En réponse à la requête, je dois transmettre un PDF.

En général, le fichier est correctement transmis, mais par moments, le transfert ne s'arrête plus. Il finit par être stoppé à la fin du timeout paramétrée au niveau d'Apache (KeepAliveTimeout) et il n'est pas transmis complètement au client.

Voilà un exemple du code que j'utilise pour l'envoi du fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
WebserviceEcritTypeMIME(typeMimeBinaire)
WebserviceEcritEntêteHTTP("Content-Type", "application/pdf")
WebserviceEcritEntêteHTTP("Content-Disposition", "attachment; filename=""" + stJSON_PDF.libPdf + """")
 
bufFichier est un buffer
bufFichier = fChargeBuffer("tmp/MonFichier.pdf")
 
RENVOYER bufFichier
Merci, par avance, pour vos suggestions.