Skip to content

ContentType

The contentType middleware sets the Content-Type header value to the media type detected from the response content, when it is not set by the backend.

Info

The contentType middleware only applies when Traefik detects the MIME type. If any middleware (such as Headers or Compress) sets the contentType header at any point in the chain, the contentType middleware has no effect.

Configuration Examples

# Enable auto-detection
http:
  middlewares:
    autodetect:
      contentType: {}
# Enable auto-detection
[http.middlewares]
  [http.middlewares.autodetect.contentType]
# Enable auto-detection
labels:
  - "traefik.http.middlewares.autodetect.contenttype=true"
// Enable auto-detection
{
  // ...
  "Tags": [
    "traefik.http.middlewares.autodetect.contenttype=true"
  ]
}
# Enable auto-detection
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: autodetect
spec:
  contentType: {}