2009-06-19 13 views
0

Quelqu'un peut-il me dire comment puis-je récupérer des données sur mon service Web écrit en .NET. J'ai posté mes données via XML HTTP Request. Les données ont été publiées avec succès car elles retournent readyState sous 4. Mais je ne sais pas comment accéder aux données du service pour pouvoir manipuler ces données.Gérer XMLHttpRequest .NET

Merci

+0

Veuillez clarifier votre question. Êtes-vous en train d'écrire un programme client pour accéder à votre service? Le client sera-t-il également écrit en .NET? Pourquoi mentionnez-vous XmlHttpRequest? Il n'est pas utilisé pour créer des clients ou des services dans .NET. –

Répondre

0

Vous aurez probablement à gérer par un fichier ASHX ou autre chose qu'un service Web. Le code du service Web dans .net recherche des requêtes SOAP spécifiques, et à moins qu'il ne soit trouvé, le service ne répondra pas.

Dans un ASHX (ou aspx etc). Vous pouvez utiliser Request.Form pour obtenir les valeurs affichées dont vous avez besoin.

Si vous avez écrit le service, vous pouvez en faire un "proxy" sous la forme d'un ASHX. Demandez au fichier ASHX de retirer les valeurs de XmlHTTPPost, d'ouvrir une connexion de service Web et de soumettre les informations au service Web comme vous le feriez dans une communication de service Web normale.

+0

Kevin, ça dépend de ce qu'il cherche. Il semble dire qu'il a déjà écrit le service. –

0

Si vous envoyez POX sur HTTP, alors vous voudrez probablement une approche « gestionnaire », qui lit le context.Request.InputStream, et écrit à context.Response.OutputStream - en utilisant simplement quelque chose comme XDocument.Load/XmlDocument.Load.