2009-05-25 9 views
0

J'ai implémenté un service Web qui retourne une chaîne xml.comment le service Web valide l'URL demandée est valide ou non?

Je souhaite valider ce service Web via le code de hachage, lorsque la requête provient d'une URL, puis valider que cette URL est valide ou non, comment cela se fera-t-il via le code C#?

Le service Web XML exigera qu'un code HASH valide soit soumis à l'API en même temps que la validation de l'URL à partir de laquelle la demande est effectuée.

Répondre

0

Vous pouvez éventuellement vérifier le HttpRequest.Url.Referrer et envoyer une requête ping au référant. si elle revient, vous pouvez être sûr que l'URL de référence est valide. Cependant, je ne suis pas sûr de savoir comment vous ping.

0

Beaucoup d'entre nous veulent sécuriser les appels à nos services Web, non?

Il y a tellement de façons de le faire, l'une d'elles est d'utiliser l'en-tête SOAP personnalisé.

En utilisant cette méthode, nous ajoutons simplement un en-tête SOAP requis pour nos appels de services Web.

Nous intégrons l'en-tête SOAP dans notre message et validons son contenu sur le serveur.

Si la validation de l'en-tête SOAP est effectuée avec succès, le serveur Web envoie la réponse du service Web au consommateur.