Estoy emitiendo una HttpWebRequest en Silverlight e intento leer (entre otras cosas) los encabezados de la respuesta. Lamentablemente, aunque puedo obtener el objeto de respuesta (HttpWebResponse), cualquier intento de acceder a la colección de encabezados da como resultado una excepción "no implementada". Alguna idea de como hacer esto? Estoy intentando extraer un conjunto de registros grande de azul (~ 8k filas) y necesito verificar el encabezado de respuesta para el token de continuación.Recuperar encabezados de respuesta en Silverlight?
Respuesta
Gracias a @silverfighter, tengo la respuesta. El truco fue decirle a SilverLight 3 que permitiera que el cliente (.NET) manejara la llamada en lugar del navegador (el valor predeterminado). Una vez que hace esto, tiene acceso a los encabezados de respuesta a través de los enfoques WebClient y HttWebRequest. Más información aquí:
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
El HttpWebRequest does not permit access to the response headers collection. Use el WebClient en su lugar, que expone un WebResponse.Headers property.
Desafortunadamente, si bien esa propiedad existe, de manera similar devuelve una excepción no implementada.
Estoy teniendo dificultades para creer que esto es tan difícil como parece ... Me imagino que muchos tienen el mismo requisito.
encabezados de respuesta no son compatibles con el explorador HTTP Manejo. Debe especificar el manejo de cliente HTTP antes de llamar al HttpHandler:
bool httpResult = WebRequest.RegisterPrefix ("http: //", WebRequestCreator.ClientHttp);
WebClient wc = new WebClient();
wc.OpenReadCompleted + = new OpenReadCompletedEventHandler (wc_OpenReadCompleted);
wc.OpenReadAsync (...);
Los encabezados de resultados ahora estarán disponibles en el objeto webClient en el método wc_OpenReadCompleted. Eche un vistazo a: http://msdn.microsoft.com/en-us/library/dd920295(v=vs.95).aspx
- 1. Eliminar encabezados de la respuesta
- 2. Recuperar encabezados de explorador en Python
- 3. Modificar encabezados de respuesta HTTP en Firefox
- 4. Respuesta de transmisión de Sinatra con encabezados
- 5. Leyendo los encabezados de respuesta de AFNetworking
- 6. jQuery - obtenga encabezados de respuesta AJAX
- 7. Herramienta para ver los encabezados de respuesta
- 8. Respuesta PHP JSON contiene encabezados HTML
- 9. ¿Es posible agregar encabezados http de respuesta en web.config?
- 10. Cómo recuperar encabezados HTTP en Perl al usar CGI
- 11. ¿Qué encabezados SIEMPRE se devuelven en una respuesta/reenvío?
- 12. Obtención de encabezados de respuesta HTTP sin formato
- 13. Excepción de SoapFault: error [HTTP] Recuperar encabezados http
- 14. ¿Son aceptables los encabezados de respuesta HTTP duplicados?
- 15. Depurador Safari 6: vea los encabezados de solicitud/respuesta grabados
- 16. Establecer encabezados de respuesta que no usan filtro - RESTeasy
- 17. Reescribir los encabezados de respuesta con node-http-proxy
- 18. ¿Cómo eliminar encabezados HTTP de la respuesta CURL?
- 19. Cómo obtener los encabezados de respuesta de una solicitud de espuma
- 20. Cómo configurar los encabezados de respuesta HTTP (caché) en una aplicación Sinatra alojada en Heroku
- 21. ¿El protocolo HTTP admite varios tipos de contenido en los encabezados de respuesta?
- 22. ¿Es posible recuperar los encabezados originales de un correo electrónico reenviado en php
- 23. no se puede obtener el código de respuesta HTTP/encabezados en actionscript 3?
- 24. ¿El orden de los encabezados en una respuesta HTTP alguna vez importa?
- 25. ¿Tiene acceso a los encabezados de respuesta HTTP en el objeto flash.net.URLLoader?
- 26. ¿Cómo imprimir los encabezados de respuesta a la consola y guardar el contenido en el archivo?
- 27. ¿Qué es la respuesta de Javas a Winforms/WPF/Silverlight en 2011
- 28. ¿MVC OutputCaching tiene preferencia sobre la configuración de los encabezados de respuesta de caché?
- 29. Uso de encabezados de respuesta personalizados para ayudar a detectar las transferencias de sitios
- 30. encabezados de respuesta HTTP válidos sin codificación de transferencia y longitud de contenido?