- From: Trenton D. Adams <trenton.d.adams@gmail.com>
- Date: Thu, 14 Mar 2013 19:17:40 -0600
- To: Jon Cram <jon@webignition.net>
- Cc: www-validator@w3.org
- Message-ID: <CAMg8Y2pyXszqkXp-zV0q=TSyNt_Rfo-tXPvpFuL3FhsgDGr4+w@mail.gmail.com>
Yeah, I don't know what I did wrong, but I'm going to try again at some point. I took what you did, and tried it manually. If you paste this into telnet on port 80, it works great, and tells me that I did not end the 'p' tag. telnet validator.w3.org 80 POST /check HTTP/1.1 User-Agent: PECL::HTTP/1.7.4 (PHP/5.4.6-1ubuntu1) Host: validator.w3.org Accept: */* Content-Length: 160 Content-Type: application/x-www-form-urlencoded fragment=%3Cdiv%3E%0A%3Cp%3E%20invalid%20document%20not%20ending%20p%20tag%0A%3C%2Fdiv%3E&output=json&doctype=XHTML%201.0%20Transitional&prefill_doctype=xhtml10 On Thu, Mar 14, 2013 at 9:25 AM, Trenton D. Adams <trenton.d.adams@gmail.com > wrote: > I tried the fragment parameter as you did as well. Perhaps there was a > typo; I'll try again. > > > On Thu, Mar 14, 2013 at 2:45 AM, Jon Cram <jon@webignition.net> wrote: > >> 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<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<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<http://reuben.pc.athabascau.ca:8080/aucm/servlet/DispatcherServlet?action=examRequest> >>> >>> Content-Length: 17174 >>> Origin: http://reuben.pc.athabascau.**ca:8080<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 Friday, 15 March 2013 01:18:09 UTC