From afd39fbd5fa52fc0be2cf9afd57a7fca69d4f895 Mon Sep 17 00:00:00 2001 From: marob Date: Thu, 5 Nov 2015 14:19:42 +0100 Subject: [PATCH] Provide charset in http header Content-Type Use "charset" keyword instead of "encoding" --- lib/w3cjs.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/w3cjs.js b/lib/w3cjs.js index 936031b..20fc91b 100644 --- a/lib/w3cjs.js +++ b/lib/w3cjs.js @@ -21,7 +21,6 @@ function validate(options) { var output = options.output || defaultOutput; var callback = options.callback || defaultCallback; var doctype = options.doctype || defaultDoctype; - var charset = options.charset || defaultCharset; var file = options.file; var input = options.input; var context = ''; @@ -68,7 +67,12 @@ var getRequest = function(isLocal, options) { } req.set('User-Agent', 'w3cjs - npm module'); - req.set('Content-Type', 'text/html; encoding=utf-8'); + var contentType = 'text/html'; + var charset = options.charset || defaultCharset; + if (charset) { + contentType += '; charset=' + charset; + } + req.set('Content-Type', contentType); return req; }