- From: <bugzilla@jessica.w3.org>
- Date: Mon, 30 Nov 2015 10:51:38 +0000
- To: www-validator-cvs@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29315
Bug ID: 29315
Summary: API validation with HTML5 and JSON output includes
headers in content
Product: HTML Checker
Version: unspecified
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: General
Assignee: mike+validator@w3.org
Reporter: bugmezilla@harakirimail.com
QA Contact: www-validator-cvs@w3.org
Target Milestone: ---
Hi everyone,
It seems that the JSON output is leaking headers into the main content.
Headers such as:
X-W3C-Validator-Recursion
are printed as part of the response causing programs to fail and complain about
invalid JSON.
Tested using the following content as test.html:
<!DOCTYPE html>
<html lang="en">
<head>
<title>title</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<body>
</body>
</html>
And the following curl command:
curl -sF "uploaded_file=@test.html;type=text/html" -F output=json
http://validator.w3.org/check
The output I get is:
Status: 302 Found
Location: https://validator.w3.org/nu/?doc=test.html&out=json
Content-Type: application/json; charset=UTF-8
X-W3C-Validator-Recursion: 1
X-W3C-Validator-Status: Valid
X-W3C-Validator-Errors: 0
X-W3C-Validator-Warnings: 1
{
"url": "test.html",
"messages": [
{
"message": "The Content-Type was text/html. Using the HTML
parser.",
"messageid": "html5",
"explanation": " <p class=\"helpwanted\">\n <a\n
href=\"feedback.html?uri=;errmsg_id=html5#errormsg\"\n\ttitle=\"Suggest
improvements on this error message through our feedback channels\" \n
>✉</a>\n </p>\n",
"type": "info"
},
{
"message": "Using the schema for HTML with SVG 1.1, MathML 3.0,
RDFa 1.1, and ITS 2.0 support.",
"messageid": "html5",
"explanation": " <p class=\"helpwanted\">\n <a\n
href=\"feedback.html?uri=;errmsg_id=html5#errormsg\"\n\ttitle=\"Suggest
improvements on this error message through our feedback channels\" \n
>✉</a>\n </p>\n",
"type": "info"
}
],
"source": {
"encoding": "utf-8",
"type": "text/html"
}
}
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Monday, 30 November 2015 10:51:41 UTC