WebHandler

akka.grpc.javadsl.WebHandler$
@ApiMayChange
object WebHandler

Attributes

Source:
WebHandler.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def grpcWebHandler(handlers: List[Function[HttpRequest, CompletionStage[HttpResponse]]], as: ClassicActorSystemProvider, mat: Materializer): Function[HttpRequest, CompletionStage[HttpResponse]]

Creates a HttpRequest to HttpResponse handler for gRPC services that can be used in for example Http().bindAndHandleAsync for the generated partial function handlers:

Creates a HttpRequest to HttpResponse handler for gRPC services that can be used in for example Http().bindAndHandleAsync for the generated partial function handlers:

  • The generated handler supports the application/grpc-web and application/grpc-web-text media types.
  • CORS is implemented for handled servives, including pre-flight requests and request enforcement.
  • If the request s not a CORS pre-flight request, and has an invalid media type, then a 415: Unsupported Media Type response is produced.
  • Otherise if the request is not handled by one of the provided handlers, a 404: Not Found response is produced.

Attributes

Source:
WebHandler.scala
def grpcWebHandler(handlers: List[Function[HttpRequest, CompletionStage[HttpResponse]]], as: ClassicActorSystemProvider, mat: Materializer, corsSettings: CorsSettings): Function[HttpRequest, CompletionStage[HttpResponse]]

Creates a HttpRequest to HttpResponse handler for gRPC services that can be used in for example Http().bind for the generated partial function handlers:

Creates a HttpRequest to HttpResponse handler for gRPC services that can be used in for example Http().bind for the generated partial function handlers:

  • The generated handler supports the application/grpc-web and application/grpc-web-text media types.
  • CORS is implemented for handled servives, including pre-flight requests and request enforcement.
  • If the request s not a CORS pre-flight request, and has an invalid media type, then a 415: Unsupported Media Type response is produced.
  • Otherise if the request is not handled by one of the provided handlers, a 404: Not Found response is produced.

Attributes

Source:
WebHandler.scala