재생 프레임 워크 (v 2.6.5 스칼라)에서 실행되는 백엔드는 Apple Push Notificaton Service (APN)와 통신해야합니다. APN은 HTTP/2를 사용해야하므로 통신을 구현할 방법을 찾지 만, 놀랍게도 HTTP v 2.0을 지원하는 모든 HTTP 스칼라 클라이언트를 찾지 못했습니다. 프레임 워크를 벗어나지 않고 그러한 의사 소통을 실현할 수있는 방법이 있습니까? 감사합니다.재생 프레임 워크 (스칼라)에서 HTTP 2.0 요청을 보내는 방법
답변
2.6 이전 버전의 Play Framework는 HTTP 2.0을 지원하지 않지만 Play Framework 2.6은 Akka-Http를 기반으로하며 HTTP 2.0의 경우 experimental support
입니다. 이 기능은 API가 미래에 변경 될 수 있고 야생에서 철저히 테스트되지 않았기 때문에 "실험적"으로 표시됩니다.
HTTP/2에 대한 지원을 추가하려면 PlayAkkaHttp2Support
플러그인을 추가하십시오. 당신은 enablePlugins이 작업을 수행 할 수 있습니다
lazy val root = (project in file("."))
.enablePlugins(PlayScala, PlayAkkaHttp2Support)
당신이 대안에 대해 살펴 걸릴 고려하는 경우 :
지원HTTP 2.0의 알려진 구현 중 list을 확인하십시오.
Akka HTTP에서 Play! Framework, HTTP/2 지원은 서버 측에서 실험적이며 아직까지는 클라이언트 측에서 사용할 수 없습니다. 작업이 진행 중이며 Github에 추적됩니다. HTTP/2 클라이언트 지원을 직접 작성하고 선택적으로 프로젝트에 기부해야하는 경우가 아니라면 (아마도 매우 만족스러운 경험 일 것입니다.) 프레임 워크 외부로 나가는 것이 아마도 현재로서는 필연적 일 것입니다. 나는 두려워합니다. .
Java 9를 사용할 수있는 위치에 있다면 (이봐, 2 일 동안 금상첨!), HTTP/2 클라이언트를 고려해보십시오.
Vert.x는 원래 NodeJS에서 영감을 자바 프레임 워크이지만, 현재의 화신 그것은 스칼라 API를 가진 HTTP/2 클라이언트를 포함 http://vertx.io/docs/vertx-web-client/scala/ - 내가 그렇게 생산을 사용한 적이 YMMV ...
편집 :sttp도 HTTP/2를 지원하는 OkHttp 백엔드로 간주 할 수 있습니다.
- 1. 2.0 프레임 워크 재생 -
- 2. 재생 프레임 워크 - 재생 프레임 워크에서 자바 코드를 사용하여 게시물 요청을 보내는 방법
- 3. 아이폰 어플리케이션에서 http 요청을 보내기위한 프레임 워크
- 4. 재생! 프레임 워크 2.0 경로 - 재생 실행 대 재생 시작
- 5. http 요청을 보내는 방법 C#
- 6. 재생 프레임 워크 버전 1.2.4
- 7. 재생 프레임 워크 플러그인
- 8. 프레임 워크 경로 재생
- 9. 재생 프레임 워크에서 HTTP 요청으로 파일 보내기
- 10. 재생 프레임 워크
- 11. 재생 프레임 워크 - java.nio.channels.ClosedChannelException
- 12. 재생 프레임 워크/스칼라에서 WS 호출의 결과를 얻는 방법은 무엇입니까?
- 13. 템플릿 재생 2.0 스칼라에서 문자열을 길게 캐스팅
- 14. http get 요청을 mojolicious에서 점으로 보내는 방법
- 15. 스칼라에서 플레이 프레임 워크, 범위는 @
- 16. 재생 프레임 워크 자바에서 사용자 정의 http 오류를 던지는 방법
- 17. Play 프레임 워크 2.2.3이 스칼라에서 LESS를 지원합니까
- 18. 방법/보내는 HTTP 요청을 수신하는 방법 .NET
- 19. 재생 프레임 워크에서 요청 가져 오기 방법을 보내는 방법
- 20. 재생 프레임 워크 오류
- 21. ActiveJDBC로 프레임 워크 재생
- 22. 프레임 워크 대기 재생
- 23. OpenID가있는 프레임 워크 재생
- 24. 재생 프레임 워크 종속성
- 25. 프레임 워크 재생 - 저장()
- 26. 재생 프레임 워크 설치
- 27. Visual C#에서 HTTP 2.0 요청을 보내는 방법은 무엇입니까?
- 28. 재생 프레임 워크 2.0 evolutions 플러그인이 시작시 실행되지 않습니다
- 29. 재생 프레임 워크 1.2.4 vs 2.0 for production
- 30. 재생! Java 2.0 및 RabbitMQ 통합 프레임 워크 2.0.4