2009-06-16 8 views
0

Je m'excuse si cela a déjà été demandé. J'ai cherché et n'ai rien trouvé qui corresponde à ma situation. Gardez également à l'esprit que je suis relativement nouveau dans le développement d'asp/asp.net.Affichage de xml de asp classique à asp.net

Mon projet actuel est un site de commerce électronique relativement simple. Le client se connectera au site, sélectionnera les produits, saisira les informations d'expédition et de facturation, les informations de paiement (carte de crédit) et soumettra la commande. Le projet est divisé en deux parties: Le front de magasin qui comprend l'affichage des articles et la prise en charge des informations d'expédition et de facturation du client et le site de paiement qui recueillera la carte de crédit du client, calculera la taxe et enregistrera la commande dans le système de l'entreprise. La raison pour laquelle le site a été divisé, c'est que notre côté (côté paiement) a déjà des installations pour le traitement des cartes de crédit et le calcul de l'impôt. Il peut aussi y avoir des problèmes de réglementation auxquels les magasins ne veulent pas faire face (ce que nous faisons déjà).

Je travaille sur la partie paiement de l'application et j'utilise asp.net. Le devant de la boutique est écrit en ASP classique (pas ma décision). Chaque partie sera hébergée sur différents serveurs.

Le problème que j'ai est de transférer le contenu du "panier" à notre application afin que nous puissions recueillir les informations cc et soumettre la commande. Nous avions pensé que l'ASP classique pourrait publier un fragment XML contenant les informations de facturation/d'expédition et les éléments sélectionnés. Notre côté affichera un résumé de la commande, collectera en toute sécurité les informations de carte de crédit et soumettra la commande à notre système. Mais j'ai été incapable de poster ou envoyer le xml d'un asp classique sur un serveur, à notre application asp.net sur un autre. Tout fonctionne très bien lorsque je teste sur le même serveur.

Comment puis-je publier (ou transférer d'une autre manière) les données du panier d'achat classique vers asp.net à travers les limites du serveur et transférer le contrôle vers l'application asp.net? Comme je l'ai dit, je suis nouveau dans le développement web, donc cela me pose un vrai défi.

+0

Il pourrait vous aider à afficher le code de travail, cela nous aiderait à voir pourquoi cela ne fonctionne pas entre les machines. – AnthonyWJones

Répondre

0

Le code ServerXMLHTTP direct ne devrait pas poser de problème entre les machines. Habituellement, si le code fonctionne localement mais échoue lorsqu'il est séparé sur des machines différentes, vous devez commencer à rechercher les configs du serveur proxy, les paramètres d'authentification ou la résolution de noms en tant que coupables.

Un code et une description du message d'erreur/erreur réel seraient utiles?

+0

Il n'y avait pas de message d'échec. Il s'est avéré que j'ai omis l'attribut de nom de la balise d'entrée cachée de sorte qu'il n'a pas été inclus dans l'objet request.form. Une fois que j'ai ajouté cet attribut, cela a semblé fonctionner correctement. J'ai encore beaucoup à apprendre! –

Questions connexes