MethodDirectives

pl.iterators.stir.server.directives.MethodDirectives
See theMethodDirectives companion object

Attributes

Companion
object
Source
MethodDirectives.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object MethodDirectives.type
trait Directives
object Directives.type

Members list

Value members

Concrete methods

Rejects all non-DELETE requests.

Rejects all non-DELETE requests.

Attributes

Source
MethodDirectives.scala

Extracts the request method.

Extracts the request method.

Attributes

Source
MethodDirectives.scala

Rejects all non-GET requests.

Rejects all non-GET requests.

Attributes

Source
MethodDirectives.scala

Rejects all non-HEAD requests.

Rejects all non-HEAD requests.

Attributes

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

Source
MethodDirectives.scala

Rejects all non-OPTIONS requests.

Rejects all non-OPTIONS requests.

Attributes

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

Source
MethodDirectives.scala

Rejects all non-PATCH requests.

Rejects all non-PATCH requests.

Attributes

Source
MethodDirectives.scala

Rejects all non-POST requests.

Rejects all non-POST requests.

Attributes

Source
MethodDirectives.scala

Rejects all non-PUT requests.

Rejects all non-PUT requests.

Attributes

Source
MethodDirectives.scala