{% extends "silk/base/base.html" %} {% load silk_filters %} {% load silk_inclusion %} {% load static %} {% block pagetitle %}Silky - {{ silk_request.method }} {{ silk_request.path }}{% endblock %} {% block style %} {% endblock %} {% block js %} {% endblock %} {% block menu %} {% request_menu request silk_request %} {% endblock %} {% block data %}
{# ── Hero bar ── #}
{{ silk_request.method }} {% if silk_request.response.status_code %} {{ silk_request.response.status_code }} {% endif %} {{ silk_request.start_time | silk_full_datetime }}
{{ silk_request.path }}
{{ silk_request.time_taken|floatformat:"0" }}ms {{ silk_request.time_spent_on_sql_queries|floatformat:"0" }}ms DB {{ silk_request.num_sql_queries }} queries {% if n_plus_one and n_plus_one.has_n_plus_one %} N+1 ({{ n_plus_one.groups|length }}) {% endif %}
{% if query_params %}

Query Parameters

{{ query_params }}
{% endif %}

Request Headers

{% for k, v in silk_request.headers.items %} {% endfor %}
{{ k.upper }} {{ v }}
{% if silk_request.raw_body %}

Raw Request Body

{% if silk_request.raw_body|length > 1000 %}

The raw request body is {{ silk_request.raw_body|length }} characters — view raw.

{% else %}
{{ silk_request.raw_body }}
{% endif %}
{% endif %} {% if silk_request.body %}

Request Body

Processed as JSON for readability.

{% if silk_request.body|length > 1000 %}

Body is {{ silk_request.body|length }} characters — view body.

{% else %}
{{ silk_request.body }}
{% endif %}
{% endif %} {% if silk_request.response.headers %}

Response Headers

{% for k, v in silk_request.response.headers.items %} {% endfor %}
{{ k.upper }} {{ v }}
{% endif %} {% if silk_request.response.raw_body %}

Raw Response Body

{% with raw_body=silk_request.response.raw_body_decoded %} {% if raw_body|length > 1000 %}

The raw response body is {{ raw_body|length }} characters — view raw.

{% else %}
{{ raw_body }}
{% endif %} {% endwith %}
{% endif %} {% if silk_request.response.body %}

Response Body

Processed as JSON for readability.

{% if silk_request.response.body|length > 1000 %}

Response body is {{ silk_request.response.body|length }} characters — view body.

{% else %}
{{ silk_request.response.body }}
{% endif %}
{% endif %} {% if curl %}

Curl

Paste into a terminal to repeat this request.

{{ curl.strip }}
{% endif %} {% if client %}

Django Test Client

Python code to replicate this request in a Django unit test.

{{ client.strip }}
{% endif %}
{% endblock %}