Je publie un HttpWebRequest dans Silverlight et tente de lire (entre autres choses) les en-têtes dans la réponse. Malheureusement, alors que je peux obtenir l'objet de réponse (HttpWebResponse) toute tentative d'accéder à la collection Headers entraîne une exception "non implémentée". Des idées de comment faire cela? Je tente de tirer un grand jeu d'enregistrements à partir d'azur (~ 8k lignes) et j'ai besoin de vérifier l'en-tête de réponse pour le jeton de continuation.Récupérer des en-têtes de réponse dans Silverlight?
Répondre
Grâce à @silverfighter, j'ai la réponse. L'astuce consistait à dire à SilverLight 3 de laisser le client (.NET) gérer l'appel plutôt que le navigateur (par défaut). Une fois cela fait, vous avez accès aux en-têtes de réponse via les approches WebClient et HttWebRequest. Plus d'informations ici:
http://blogs.msdn.com/carlosfigueira/archive/2009/08/15/fault-support-in-silverlight-3.aspx http://msdn.microsoft.com/en-us/library/dd470096(VS.95).aspx http://blogs.msdn.com/silverlight_sdk/archive/2009/08/12/new-networking-stack-in-silverlight-3.aspx
Le HttpWebRequest does not permit access to the response headers collection. Utilisez à la place WebClient, qui expose un WebResponse.Headers property.
Malheureusement, tant que cette propriété existe, elle renvoie également une exception non implémentée. J'ai du mal à croire que c'est aussi difficile que cela semble ... J'imagine que beaucoup ont la même exigence.
têtes de réponse ne sont pas pris en charge dans le navigateur Manipulation Http. Vous devez spécifier Handling Client Http avant d'appeler votre HttpHandler:
bool httpResult = WebRequest.RegisterPrefix ("http: //", WebRequestCreator.ClientHttp);
WebClient wc = nouveau WebClient();
wc.OpenReadCompleted + = new OpenReadCompletedEventHandler (wc_OpenReadCompleted);
wc.OpenReadAsync (...);
Les en-têtes de résultats seront désormais disponibles sur l'objet webClient dans la méthode wc_OpenReadCompleted. Regardez: http://msdn.microsoft.com/en-us/library/dd920295(v=vs.95).aspx
- 1. Récupérer des données d'un contrôle Silverlight
- 2. Silverlight accéder à une réponse ashson JSON
- 3. C# Silverlight WebClient obtenir le type de réponse de contenu?
- 4. Passer des objets dans le cadre de SOAP Demander et récupérer des objets en tant que réponse .... using webservices
- 5. Récupérer le certificat SSL avec Zend Http Demande et réponse
- 6. Récupérer des images à partir de deux serveurs différents
- 7. Suppression des réponses WCF obsolètes dans Silverlight
- 8. Comment déboguer des services Web dans Silverlight
- 9. Compactage des en-têtes de réponse HTTP?
- 10. Obtenir des données de formulaire dans la réponse mootools 1.1
- 11. Django: récupérer des modèles dérivés de l'abstrait
- 12. Service Web pour se connecter à une API et récupérer la réponse de l'API
- 13. Analyser la réponse curl
- 14. Comment obtenir la réponse SMTP dans CACHE
- 15. Obtenir la dernière réponse
- 16. Récupérer des variables GET à partir de l'URL dans ASPX
- 17. Récupérer uniquement des objets de type base dans nHibernate
- 18. Récupérer des éléments de la liste dans le schéma
- 19. Comment puis-je récupérer des extraits de recherche dans google?
- 20. comment récupérer des valeurs de nsdictionary dans iphone?
- 21. Récupérer des données de formulaire stockées dans le navigateur Web?
- 22. Utilisation de TransformToVisual dans Silverlight pour positionner des éléments HTML
- 23. core données récupérer des résultats
- 24. Récupérer des fichiers zip ou gzip corrompus?
- 25. Réécriture d'URL dans le filtre de réponse
- 26. Navigation dans Silverlight 3.0 avec des transitions?
- 27. Surveillance des performances dans l'application Silverlight 2.0
- 28. Comment créer des contrôles personnalisés dans Silverlight?
- 29. Afficher des fichiers PDF dans Silverlight
- 30. Récupérer des fichiers de l'ancienne sauvegarde Subversion