2010-10-05 26 views
2

Je souhaite envoyer un fichier XML à un service Web. Le service Web est une application Java. Je connais l'extrémité du service Web. En règle générale, je sais que je dois créer la requête et l'envoyer en tant que requête http/https.Envoyer un fichier XML au service Web à l'aide de Java

Ce que je veux savoir, c'est ce que je devrais faire pour envoyer la requête - comme dans quel outil de développement pourrais-je utiliser, par exemple, Visual Web Developer (préferé comme je le connais) ou Visual Studio? Et ce qui envoie la demande - par ex. un autre service Web, un site Web, etc.?

Où est-ce que je commence même avec cela?

Tous les commentaires sont très appréciés.

+0

Ne sont pas ces IDE .net et votre tagging comme JAVA –

+0

Il semble y avoir quelques éléments à cette question. Lorsque vous demandez "que devrais-je faire pour envoyer la demande - comme dans quel outil de développement puis-je utiliser", recherchez-vous un outil d'interface graphique pour envoyer des demandes XML à un service Web? Normalement, je suggère une API, mais votre exemple est Visual Web Developer. Je ne suis pas tout à fait sûr de ce que vous cherchez. – Dunderklumpen

+0

@Dunderklumpen - Désolé d'être vague, mon problème est, je veux créer une application client pour le service Web pour envoyer des fichiers XML et obtenir une réponse du service Web. Est-ce que je fais ceci avec une page Web ou une autre méthode, et est-ce que j'utiliserais VWD pour créer le client? Ensuite, utilisez une interface graphique? Je suis plutôt perdu mais merci pour votre réponse ... – Ebikeneser

Répondre

0

Où puis-je même commencer par cela?

Un des objectifs d'un service Web est un couplage lâche. Cela dépend donc de ce que vous voulez faire. Vous pouvez écrire un programme simple dans n'importe quel langage qui construit une requête et l'envoie. Vous pouvez écrire un Webservice seul qui utilise l'autre Webservice pour gérer ses propres requêtes. Vous pouvez gérer cela de manière très simple ou complexe. Vous devez seulement être capable de générer une requête (par xml) et l'envoyer.

+0

Salut kasten, merci pour votre réponse. Tout ce qu'il faut faire, c'est obtenir le fichier XML de A à B. Mon problème est que je sais que "B" est le service Web. Je veux créer "A". Pouvez-vous suggérer où je commence et quel outil le faire? J'ai créé un service Web dans Visual Web Developer qui était lié à un site Web qui affichait des résultats spécifiques. Peut-être pourrais-je m'en inspirer? Merci. – Ebikeneser

+0

D'où devrait "A" envoyer? Votre propre PC, un serveur Web ou un smartphone? Je ne connais pas Visula Web Deveoper mais je pense que vous pouvez créer votre demande quand quelqu'un appelle une certaine page Web. – kasten

+0

@Lambo vous pouvez créer un webservice qui accepte le tableau d'octets comme demande puis du client ws vous pouvez faire la demande d'envoyer le dossier au serveur et au côté serveur vous pouvez re générer le fichier du byte array envoyé, il y a une meilleure solution peut créer des classes de client de wsdl, pour faire la demande il y a un outil appelé 'SOAPUI' –