Я новичок в Finatra и scala. Мне нужно сохранить ip-адрес с другими данными в почтовом запросе. Я использую пользовательский класс класса: case class MyRequest(name : String, email: String)
Как я могу получить удаленный адрес в этом запросе? Спасибо заранее.Scala - Finatra - Чтение ip-адреса из заголовка
0
A
ответ
0
Кажется, вы не можете. Если ваш тип запроса является обычным классом case. Возможно, вы можете сделать что-то вроде следующего, и использовать Джексон для десериализации запрос на свой собственный случае класс:
post("/{your-api-path}/") {
r: Request =>
val remoteIP = r.remoteHost
val myRequest = objectMapper.readValue(r.contentString, classOf[MyRequest])
...
}
1
Я просто найти его в document, вы можете реализовать ваш случай класс выглядит следующим образом:
case class MyRequest (
request: Request,
name : String,
email: String
)
и request
является тип com.twitter.finagle.http.Request
, так что вы можете получить доступ к remoteAddress таким образом:
post("/[your-api]") { r: MyRequest
val ip = r.request.remoteAddress
}
Смежные вопросы
- 1. Finatra - чтение запроса в кусках
- 2. Scala: Как включить JS-скрипт в шаблон Mustache в Finatra?
- 3. Чтение образца из заголовка wavfile
- 4. Чтение заголовка ответа из API
- 5. Finatra in Tomcat 7
- 6. Чтение заголовка графика
- 7. Проблемы с finatra и усами lambdas
- 8. Чтение кодировки заголовка XML
- 9. Чтение маркера soi из файла заголовка jpeg
- 10. Чтение информации заголовка из пакета pcap
- 11. питон модуль CSV чтение данных из заголовка
- 12. Чтение заголовка клиента из скрипта CGI Python?
- 13. Finatra - как добавить url-кодер
- 14. Finatra - не удалось обновить печенье
- 15. Finatra access-control-allow-origin
- 16. Чтение строк из файла в Scala
- 17. Scala: Чтение сериализованного объекта из файла
- 18. Чтение из файла CSV в scala
- 19. Чтение файлов из каталога в Scala
- 20. Чтение коллекции списков из файла в scala
- 21. Чтение заголовка CSV отдельно
- 22. Чтение заголовка файла WAVE
- 23. Чтение команды заголовка tcpdump
- 24. Чтение заголовка запроса
- 25. Чтение заголовка волны C++
- 26. Чтение заголовка файла
- 27. Чтение JsValue в Scala
- 28. Чтение данных заголовка в рельсах
- 29. iOS UIAutomation - чтение заголовка navigationBar
- 30. Scala Swing Происхождение поля заголовка