|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
Bonjour tout le monde,
Je voudrais avoir quelques retours concernant vos expériences. Je vais bientôt devoir faire des requêtes HTTP sous Flex et j'aimerais savoir si vous avez déjà réalisé ce genre de requête. J'ai regardé un peu sur internet, apparament il y aurait deux façons de faire ça, soit par URLLoader, soit par HTTPService. Avez vous utilisez une des deux façons? ou une autre? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Alain GreatDéveloppeur informatique Inscription : novembre 2007 Messages : 124 ![]() |
Bonjour Zyanya,
Les httpServices fonctionnent assez bien et sont assez simple d'utilisation. Il y a cependant 2 inconvénients majeurs, tu ne peux recevoir d'objet complexe ( tu seras limité à de l'xml et string, le temps de réponse est également assez long ( si tu manipules de gros volume de données ca peux être très long ). Si tu as la possibilité de choisir la techno avec laquelle travailler. je te conseille d'utiliser WebOrb ( qui et une plateforme de communication client/serveur ) et les objet flex RemoteObject voilà un site qui explique bien comment utiliser cette techno : http://corlan.org/2009/02/18/flex-an...g-with-weborb/ |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
merci pour ta réponse je vais regarder ton lien! Je n'en avait jamais entendu parler. Après est-ce que cette façon de faire des requêtes HTTP est dur à réaliser? La prise en main est-elle simple?
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Alain GreatDéveloppeur informatique Inscription : novembre 2007 Messages : 124 ![]() |
Comme je le disais les httpService sont très simple et donc plus simple que les RemoteObject avec WebOrb. Après tout dépend du projet. Si tu as une ou deux requête simple à faire avec le serveur. mettre en place WebOrb n'est peut être pas interressant. Si au contraire tu aurras pas mal de communication avec le serveur à gèrer, je te conseille vivement d'utiliser WebOrb ( ne fusse que pour pouvoir travailler avec des object complexe )
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
encore une fois merci pour tes informations. Les requêtes que je dois faire sont des requêtes REST. J'ai vu que HTTPService ne permet pas de faire des requête de type PUT seulement des GET et POST. Si c'est bien le cas je pense plus me concentrer sur WebORB, comme tu me l'as conseillé.
|
|
|
00
|
|
|
#6 | ||
|
Membre habitué
![]() Alain GreatDéveloppeur informatique Inscription : novembre 2007 Messages : 124 ![]() |
A creuser, mais je pense qu'il y a moyen d'utliser des requête PUT en le spécifiant dans la destination du service. Mais je n'ai aucune sertitude.
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : janvier 2004 Messages : 319 ![]() |
Attention car Flex (Web) ne marche pas tres bien avec REST ; c'est du REST à l'arrache type GET et POST uniquement.
Par contre je crois que AIR gere beaucoup mieux tout le reste |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
Je viens de me documenter un peut plus sur HTTPServeur apparemment cela marche avec PUT ce que l'on peut voir sur ce site site en indiquant je n'ai pas encore testé tout sa pour le moment je me documente pour choisir la techno la plus appropriée.
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Alain GreatDéveloppeur informatique Inscription : novembre 2007 Messages : 124 ![]() |
Les data services c'est un module payant il me semble et assez cher.
|
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
ok mince alors
|
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() |
Bonjour ,
Tu n'a pas préciser avec quel Back-end (JEE, PHP, ...) tu va devoir communiqué ? Merci de bien préciser |
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
je vais communiquer avec un serveur, les données renvoyées peuvent être de plusieurs type: xml, text et autre apparament. Je n'ai pas plus d'information pour le moment.
|
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
personne n'a d'idée sur la techno qui serait la plus adapté pour ce genre de requête?
|
|
|
00
|
|
|
#14 |
|
Nouveau Membre du Club
![]() |
En tant que développeur Java EE , je te conseil de lire cette article :
"Enterprise Java Flex Applications – Architectural Approaches" http://java.dzone.com/articles/enterprise-java-flex, bien qu'il existe d'autre solution. On ce qui concerne HTTP Services vous pouvez envoyer ou charger de la donnée non-compressée comme des blocs de texte, de la donnée encodée dans une URL ou des paquets XML. Bon courage. |
|
20
|
|
|
#15 | ||
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
merci pour vos réponse cela m'a bien aidé. Je pense utiliser les HTTPService car je trouve sa simple d'utilisation et je pense que cela va convenir. J'ai commencé à écrire du code j'arrive à obtenir un résultat de mon serveur, mais je rencontre un problème. Je dois m'authentifier pour accéder à mon serveur je n'y arrive pas avec HTTPService, ce qui me contraint à entrer tout manuellement, voici mon code :
Code :
|
||
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() |
Bonjour,
Pour obtenir un résultat de ton serveur, tu dois spécifier la propriété "URL", qui indique à HTTPServices ou trouver la ressource à laquelle il va envoyer la requête. Après pour envoyer la requête il faut appeler la méthode send() de l'objet HTTPServices qui va effectué une demande auprès de la ressource spécifier dans l'url, ensuite le serveur va t'envoyer une réponse sous forme d’évènement result, que tu peux manipuler à ton grée avec un event handler . Dans le cas ou tu veux utilisé les méthodes HTTP GET ou POST il faut activé le service proxy du serveur avec la propriété useProxy='true' . J'espère que ça t'aidera . |
|
00
|
|
|
#17 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
Salut,
merci pour ta réponse mais enfaite ma requête marche très bien j'ai fait comme ce que tu as dit, ce n'est pas sa mon problème. Je n'arrive pas a authentifier via flex. Je ne vois pas comment faire autrement que le code que j'ai mis au dessus. |
|
|
00
|
|
|
#18 |
|
Membre éclairé
![]() Inscription : janvier 2004 Messages : 319 ![]() |
bah quel est le type d'authentification requis?
|
|
|
00
|
|
|
#19 |
|
Nouveau Membre du Club
![]() Inscription : mai 2010 Messages : 91 ![]() |
je dois m'authentifier au serveur. Finalement j'ai arrête de chercher à faire simple, parce que ça ne marche pas comme je veux. Je suis partie avec BlazeDS qui offre plus de possibilité.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com