Bonjour
Voici mon code qui permet d'exploiter un script php, qui besoin de deux paramètres :
1/ une chaine variable
2/ un fichier Excel de type .xlsx

Voici mon code :
Code wlangage : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
cRequete est un httpRequête
cRéponse est un httpRéponse
MResultat est un JSON
 
//Configuration de l'URL
cRequete.URL = "http://localhost/api-signature/generate_excel_version2.php"
 
//Méthode + Timeout
cRequete.Méthode = httpPost
cRequete.DuréeNonRéponse = 3000
cRequete.TimeoutConnexion = 3000
 
 
//Vérification du fichier Excel
SI fFichierExiste(SAI_Excel) = Faux ALORS
	Erreur("Le fichier Excel spécifié n'existe pas !")
	RETOUR
FIN
 
//Vérification extension
ResExtension_dep est une chaîne = fExtraitChemin(SAI_Excel, fExtension)
SI ResExtension_dep <> ".xlsx" ALORS
	Erreur("Le fichier n'est pas Excel ! ")
	RETOUR
FIN
 
//Création du formulaire multipart
HTTPCréeFormulaire("FORM_IMPORT")
HTTPAjouteParamètre("FORM_IMPORT", "Content-Disposition: form-data", "Content-Type: application/vnd.ms-excel")
HTTPAjouteFichier("FORM_IMPORT", "excelFile", SAI_Excel)
HTTPAjouteParamètre("FORM_IMPORT", "exercice", SAI_Exercice..ValeurAffichée)
 
//Envoi de la requête via REST
cRéponse = HTTPEnvoieFormulaire("FORM_IMPORT", cRequete)
 
//Gestion des erreurs
SI ErreurDétectée ALORS
	Erreur("Erreur lors de l'envoi : " + ErreurInfo(errComplet))
	RETOUR
FIN

Au lancement du code j'ai l'erreur suivante :
Fonction 'HTTPEnvoieFormulaire', syntaxe 12

Que s'est-il passé ?
Une erreur système a été détectée pendant l'envoi de la requête HTTP.

Code erreur : 100138
Niveau : erreur non fatale

Message d'erreur système :
Délai d'attente dépassé.
Dump de l'erreur du module 'wd240com.dll' (24.0.42.0).
Informations de débogage :
Fonction (10,310)
Informations supplémentaires :
Qu'es que j'ai pu bien rater ? Merci de m'aider a comprendre.

NB: Voici le début de mon script php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
// Configuration des limites
ini_set('max_execution_time', 300);       // 5 minutes d'exécution PHP
ini_set('max_input_time', 300);           // 5 minutes pour lire les données
set_time_limit(300);   
ini_set('memory_limit', '512M');