我下面有这段代码。这是使用Spray的HttpRequest,我需要将其迁移到Akka-HTTP。
(IO(Http) ? request).map
{
case response : HttpResponse =>
response.as[GeocodingResponse].right.toOption
case response =>
{
log.error(s"got unexpected response for
$request.
Response: $response")
None
}
}
以下是我的要求,也是使用喷雾剂制成的。
val request = HttpRequest(GET,
Uri(GOOGLE_MAPS_API_BASE_URL +
RETURN_VALUE_JSON) withQuery(
(LATITUDE_LONGITUDE,
s"$latitude,$longitude"),
(RESULT_TYPE, resultType),
(LANGUAGE, ENGLISH),
(KEY, API_TOKEN)))
任何人都可以告诉我如何做到这一点。