fix(audits): avoid false positives in 9ABE #148
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The audit function of 9ABE sets no
content-type
to trigger a 4xx status code.However, it also sets no request body, which can also trigger a 4xx status code as per A5BF.
This can lead to false positives for this audit check if a server only responds with 4xx because of the missing request body, but not because of the missing
content-type
header.This PR updates 9ABE to include a valid request body to ensure the 4xx status is triggered based on the missing
content-type
header. Additionally, I updated 9ABE from MAY to SHOULD to match the relevant part of the spec.