MethodDirectives

pl.iterators.stir.server.directives.MethodDirectives$
See theMethodDirectives companion trait

Attributes

Companion
trait
Source
MethodDirectives.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Inherited methods

Rejects all non-DELETE requests.

Rejects all non-DELETE requests.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala

Extracts the request method.

Extracts the request method.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala

Rejects all non-GET requests.

Rejects all non-GET requests.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala

Rejects all non-HEAD requests.

Rejects all non-HEAD requests.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala
def method(httpMethod: Method): Directive0

Rejects all requests whose HTTP method does not match the given one.

Rejects all requests whose HTTP method does not match the given one.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala

Rejects all non-OPTIONS requests.

Rejects all non-OPTIONS requests.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala
def overrideMethodWithParameter(paramName: String): Directive0

Changes the HTTP method of the request to the value of the specified query string parameter. If the query string parameter is not specified this directive has no effect. If the query string is specified as something that is not a HTTP method, then this directive completes the request with a 501 Not Implemented response.

Changes the HTTP method of the request to the value of the specified query string parameter. If the query string parameter is not specified this directive has no effect. If the query string is specified as something that is not a HTTP method, then this directive completes the request with a 501 Not Implemented response.

This directive is useful for:

  • Use in combination with JSONP (JSONP only supports GET)
  • Supporting older browsers that lack support for certain HTTP methods. E.g. IE8 does not support PATCH

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala

Rejects all non-PATCH requests.

Rejects all non-PATCH requests.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala

Rejects all non-POST requests.

Rejects all non-POST requests.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala

Rejects all non-PUT requests.

Rejects all non-PUT requests.

Attributes

Inherited from:
MethodDirectives
Source
MethodDirectives.scala