¿Cómo uso el envío de Scala para obtener la URL devuelta en un redireccionamiento 301?
Estoy usando scalaenvío Biblioteca HTTP, versión 0.10.1. Realizo una solicitud a una URL que devuelve un HTTP 301, redirección permanente. Por ejemplo,http://wikipedia.com devuelve un 301 que redirige ahttp://www.wikipedia.org/. ¿Cómo uso Dispatch para obtener la URL redirigida?
Siguiendo el tutorial, aquí está lo que he hecho.
import dispatch._, Defaults._
val svc = url("http://wikipedia.com")
val r = Http(svc OK as.String)
r()
Esto lanza una excepción de "Estado de respuesta inesperado: 301". Presumiblemente necesito consultar elr
valor para la URL redirigida, o tal vez especifique algún otro argumento que no seaOK
en su definición, pero no puedo averiguar qué hacer a partir de la documentación.