Когда я пытаюсь получить данные Amazon удостоверения, как этотSpray client - обрабатывать ответ с неожиданным типом контента как application/json?
val pipeline: HttpRequest => Future[IdentityData] = sendReceive ~> unmarshal[IdentityData]
pipeline(Get("http://169.254.169.254/latest/dynamic/instance-identity/document"))
с соответствующим классом случая и форматировщиком, я получаю следующее исключение
UnsupportedContentType (ожидаемый 'применение/JSON')
потому что амазонки отметьте их ответ как текст/простой тип контента. Они также не заботятся о параметре заголовка Accept. Есть ли простой способ сказать спрей-json игнорировать это на unmarshalling?
Не думайте делать это так просто. Спасибо за напоминание, чтобы проверить простые варианты :-) –
После долгих расстройств это действительно помогло. Большое спасибо! –