W3C home > Mailing lists > Public > www-validator@w3.org > March 2013

Re: validator won't return json

From: Jon Cram <jon@webignition.net>
Date: Thu, 14 Mar 2013 08:45:58 +0000
Message-ID: <51418E46.8000509@webignition.net>
To: www-validator@w3.org
I recall when first running a local install of the W3C HTML validator 
there was some trial and error involved in getting JSON output.

It certainly does work. If it's not working for you my best guess is 
that the POST requests you're making aren't quite to the validator's liking.

I just ran a local validation that successfully returned a JSON 
response. At the following URL is the exact raw HTTP request I issued:
http://pastebin.com/npX42TtE

Check how this compares to the HTTP requests you're making.


On 10/03/13 19:20, Trenton D. Adams wrote:
> Any developers on here that might know what the problem is here?
>
>
>
> On Fri, Mar 1, 2013 at 6:45 PM, Trenton D. Adams 
> <trenton.d.adams@gmail.com <mailto:trenton.d.adams@gmail.com>> wrote:
>
>     Before I file a bug, I thought I would ask why this does not
>     work.  I sent the output=json, and then url encoded the
>     uploaded_file as well.  I know
>     http://validator.w3.org/docs/api.html#soap12format says that the
>     uploaded_file should be multi-part form-data, but that also did
>     not seem to return the json; unless I got the syntax wrong.  If I
>     use the "uri" option instead, it appears to work fine.  In either
>     of the two failed cases, there are special headers returned
>     indicating that the validation of the fragment failed, how many
>     errors, how many warnings, etc.
>
>     Any help would be appreciated, thank you.
>
>
>     http://validator.w3.org/check
>
>     POST /check HTTP/1.1
>     Host: validator.w3.org <http://validator.w3.org>
>     User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:16.0)
>     Gecko/20100101 Firefox/16.0
>     Accept: application/json, text/javascript, */*; q=0.01
>     Accept-Language:
>     en-CA,en;q=0.9,en-US;q=0.8,en-gb;q=0.7,en-US-x-Hixie;q=0.6,fr-FR;q=0.4,fr;q=0.3,eo-EO;q=0.2,eo;q=0.1
>     Accept-Encoding: gzip, deflate
>     Connection: keep-alive
>     Content-Type: application/x-www-form-urlencoded; charset=UTF-8
>     Referer:
>     http://reuben.pc.athabascau.ca:8080/aucm/servlet/DispatcherServlet?action=examRequest
>
>     Content-Length: 17174
>     Origin: http://reuben.pc.athabascau.ca:8080
>     Pragma: no-cache
>     Cache-Control: no-cache
>     output=json&uploaded_file=%0A%0A%0A%0A%0A%0A%0A%0A%3Cblah-blah-encoded-fragment
>
>
>     HTTP/1.1 200 OK
>     Date: Sat, 02 Mar 2013 01:34:11 GMT
>     Server: Apache/2.2.16 (Debian)
>     X-W3C-Validator-Recursion: 1
>     X-W3C-Validator-Status: Invalid
>     X-W3C-Validator-Errors: 4
>     X-W3C-Validator-Warnings: 23
>     Content-Type: application/json; charset=UTF-8
>     Connection: close
>     Transfer-Encoding: chunked
>
>
Received on Thursday, 14 March 2013 08:46:28 GMT

This archive was generated by hypermail 2.3.1 : Thursday, 14 March 2013 08:46:29 GMT