salutBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
oui je recherche sur fekwx mais il n'y avait rien de ce que j'avais besoin.Je pense que tu na pa compris qest j'avais besoin.
Pour récapituler je sais comment créer le Web service REST et utiliser les paramètre dans l'en-tête et cela fonctionne bien mais je ne sais pas comment l'utiliser avec des paramètre dans le contenu.
CdtCliquez pour agrandir...
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
WB [Résolu] Comment créer un WEBSERVICE REST et passer un paramètre via le contenu?
Discussion dans 'Résolution problème & conseils' créé par saad27, Jan 11, 2019.
C'est quoi que tu appelles paramètres dans le contenu ? Que veux tu passer an paramètres pour récupérer quoi ?
Bonsoir,
C'est quoi que tu appelles paramètres dans le contenu ? Que veux tu passer an paramètres pour récupérer quoi ?Cliquez pour agrandir...
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Cest paramètre par programmation,
Je veux que l'application client passe un paramètre dans le contenu, puis du côté serveur, il convient de valider que ce paramètre est valide and exécuter le code
exemple ci-dessous
//POST
request is a restRequest
response is a restResponse
//Parameter in url
request.URL = "
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
"request.Method=httpPost
request.ContentType="application/json"
//request.ConnectionTimeOut=1000000
//request.TimeOut=1000000
// parameter in content of the body
sHeader is string=[
{"RoomNumber": "106",
"TENDERMEDIA": "300"
}
]
request.Content+=StringToUTF8(sHeader)
response=RESTSend(request)
EDT_Result=response.Content
IF ErreurDétectée THEN
Erreur(ErrorInfo(errComplet))
ELSE
END
//end
Cdt,
Je voudrais comprendre, ton problème c'est comment récupérer et traiter le code sur le serveur ou renvoyer le résultat du test.
le code que tu me donne est client.
Si c'est le coté seveur du traitement que tu veux, c'est simple
Voilà un code qui récupére une image. Je vérifie qu'elle existe.Code (Text):PROCEDURE imageprincipage(id est un entier sur 8 octets)
bufMonimage est un Buffer=WebserviceParamètre(paramBuffer)
SI ErreurDétectée ALORS
WebserviceEcritCodeHTTP(500, "Problème de récupération d'image")
RENVOYER Faux
FIN
HLitRecherchePremier(Questionnaires,IDQuestionnaires,id)
IF HTrouve THEN
Questionnaires.ImagePDV=bufMonimage
HModifie(Questionnaires)
END
RENVOYER Vrai
Id est l'Id de l'utilisateur, le contenu, est l'image, ça peut être ton même JSON, il faut juste le désérialisé et le traiter.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
J'ai ces codes de serveur mais je veux faire une vérification au niveau server , si le client a bien utilisé le bon paramètre ci-dessous:
[windev]
BON :
// parameter in content of the body
sHeader is string=[
{"RoomNumber": "106",
"TENDERMEDIA": "300"
}
]
request.Content+=StringToUTF8(sHeader)
response=RESTSend(request)[/windev]
[windev]
//PAS BON
// parameter in content of the body
sHeader is string=[
{"Room": "106", // RoomNumber changer vers Room
"TENDER": "300" // TENDERMEDIA changer vers TENDER
}
]
request.Content+=StringToUTF8(sHeader)
response=RESTSend(request)
[/windev]
Ta un code pour faire ces vérifications?
Cdt,
Saad
Bonjour,
Je suppose que tu cherches le code côté serveur
[windev]
sMonROOM est une chaîne=WebserviceLitEntêteHTTP("Room")
sMonTENDER est une chaîne=WebserviceLitEntêteHTTP("TENDER")[/windev]
Voici ma fonction que j'utiliserais
[windev]PROCÉDURE PRIVÉE GLOBALE AuthentificationG()
bAuthentifie est un booléen
sErreur est chaîne
// ICI : Ajouter le code pour vérifier l'authentification.
bAuthentifie = Vrai
sMonpass est une chaîne=WebserviceLitEntêteHTTP("Usercode")
sMonpasse est une chaîne=WebserviceLitEntêteHTTP("Signecode")
IF VerifPassword(sMonROOM,sMonTENDER)=0 THEN
bAuthentifie = Faux
END
SI bAuthentifie ALORS
RENVOYER Vrai
SINON
RENVOYER Faux
FIN[/windev]
Dans l'entête , côté windev, tu mettras ceci
[windev]oRequête..Entête["RoomNumber"] = "106"
oRequête..Entête["TENDER"] = "300"
response=RESTSend(request)
Salutations
saad27 apprécie ceci.