2010-10-19 6 views
0

J'ai utilisé Flex HTTPService pour me connecter à un service backend blazeDS sans aucun problème. La question que j'ai est, puis-je également utiliser HTTPService pour envoyer un message HTTP POST à ​​un serveur (avec l'authentification de base)? Concrètement, j'aimerais pouvoir interfacer Flex avec Notifo (https://api.notifo.com) et pour l'interfacer, il suffit d'envoyer un POST http avec authentification et une clé: chaînes de valeur pour le contenu du message. (Je l'ai fait à partir de Java et de la ligne de commande avec curl et tout semblait assez facile à définir, mais je ne suis pas sûr de savoir comment faire avec Flex).Utilisation de Flex HTTPService pour envoyer HTTP POST au Webhook

Comment cela se ferait-il via le HTTPService (le cas échéant)? Quelqu'un peut-il voir à quoi ressemblerait la classe mxml/as et ce qui serait dans le fichier services-config et quels adaptateurs doivent être utilisés etc etc?

Existe-t-il un exemple similaire ailleurs?

Un grand merci, Alex

Répondre

0

est ici que j'ai trouvé en PHP que vous pouvez assez facilement se traduire par un service HTTP dans Flex:

http://snipplr.com/view/30355/notifo-subscribe-request-using-php-curl-and-jquery/

Vérification sur leur site, il est dit HTTP de base les demandes seront refusées, êtes-vous sûr d'utiliser HTTPS?

En réponse à votre question ci-dessous, je pense que vous utilisez BlazeDS? Je ne l'utilise pas, donc je n'utilise pas le fichier messaging-config.xml. Je ne sais pas si vous pouvez faire la même chose si vous l'utilisez, mais mon code de destination se fait directement dans le composant, je travaille sur:

<fx:Declarations> 
    <s:HTTPService id="employeeService" 
     url="https://www.adobetes.com/f4iaw100/remoteData/employeeData.cfm" 
     result="employeeService_resultHandler(event)" 
     fault="employeeService_faultHandler(event)" /> 
    <s:HTTPService /> 
</fx:Declarations> 

C'est juste un petit exemple, jeté à droite dans Un composant. La fonction de résultat (employeeService_resultHandler) correspond à l'endroit où vous gérez l'appel de retour depuis l'API. Il se peut que je manque quelque chose, c'est ce que vous cherchez?

+0

Oui, je vais utiliser HTTPS. C'est cette «traduction dans un service HTTP» dont je ne suis pas sûr - même si cela devrait être assez facile. Quelles adaptations aurais-je besoin d'utiliser dans le fichier messaging-config.xml etc? – AlexC

+0

Hmm, j'ai essayé de mettre à jour la réponse, je ne sais pas si c'est ce que vous cherchez. – Organiccat

Questions connexes