Używam biblioteki Scala dispatch HTTP, wersja 0.10.1. Przesyłam żądanie do adresu URL, który zwraca stałe przekierowanie HTTP 301. Na przykład http://wikipedia.com zwraca 301, który przekierowuje do http://www.wikipedia.org/. Jak mogę użyć wysyłki do uzyskania przekierowanego adresu URL?Jak korzystać z wysyłki Scala, aby uzyskać adres URL zwrócony w przekierowaniu 301?
Po tutorialu, oto co zrobiłem.
import dispatch._, Defaults._
val svc = url("http://wikipedia.com")
val r = Http(svc OK as.String)
r()
Powoduje to zgłoszenie "Niespodziewany status odpowiedzi: 301". Przypuszczalnie muszę albo zapytać o wartość r
dla przekierowanego adresu URL, albo podać w jego definicji inny argument niż OK
, ale nie mogę się dowiedzieć, co zrobić z dokumentacji.
Wysłanie zmieniła się wiele od 0,8 do 0,9 do 0,10 więc należy stwierdzić, która wersja” ponownie używać. –
Zaktualizowano oryginalne pytanie. Używam najnowszych i najlepszych. –