2010-11-16 9 views
5

Tengo un sitio web móvil y una aplicación móvil para Android que puede cargar este sitio web en una vista web. Me gustaría establecer el encabezado de la solicitud de 'referer' de HTTP desde la aplicación de Android para que pueda rastrear qué hacen los usuarios de la aplicación de Android.android webview - set referer (para la versión <2.2 aka Froyo)

¿Hay alguna manera de establecer los encabezados de solicitud HTTP antes de llamar a loadURL() en WebView?

EDIT:

Resulta que en Froyo (2.2) hay una manera de hacer esto que el comando LoadURL() tiene un nuevo parámetro para especificar cabeceras extra WebView/loadUrl. Los comentarios dicen que no puede anular los encabezados comunes, pero probé 'referer' y funciona bien.

Entonces, todavía necesita una solución pre Froyo - ¿Alguna idea?

+0

¿Desea pasar constantemente el referer cuando los usuarios hacen clic a través de los enlaces en la vista web, o solo para la solicitud inicial de loadURL() solamente? Si es el último, considere esta solución: http://stackoverflow.com/questions/6035121/http-referer-in-webview-android – Brian

+0

Si desea realizar un seguimiento de las actividades de los usuarios, use el valor del encabezado HTTP de UserAgent ... si entendí usted correctamente ... –

Respuesta

1

No es posible pre Froyo. Después de Froyo, puede usar el parámetro extraHeaders en loadUrl para pasar los encabezados HTTP.