Refuse API writes that are not application/json (closes #271) #273

Open
clawbot wants to merge 1 commits from issue-271-require-json-content-type into next
pull from: issue-271-require-json-content-type
1 Commits
Author SHA1 Message Date
sneak 2be34bcedf Refuse API writes that are not application/json (closes #271)
check / check (push) Waiting to run
A page on another origin of the same site could send a text/plain or
form POST with the user's cookie, since a browser sends such a request
without a preflight. RequireJSON on the /api/v1 router answers 415 to a
POST, PUT or DELETE whose Content-Type is not application/json, or that
has none, before the handler runs.

The web client and neoirc-cli already send the header on every request.

Model: opus-5-5
2026-11-11 01:33:10 +00:00