Hi,
When using HTTP Lexer with content type "application/x-www-form-urlencoded", the POST body data does not get highlighted. For example, assume this HTTP request.
Test code:
from pygments import highlight
from pygments.formatters import Terminal256Formatter
from pygments.lexers import HttpLexer
code='''
POST /demo/submit/ HTTP/1.1
Host: pygments.org
Connection: keep-alivk
Cache-Control: max-age=0
Origin: http://pygments.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2)
AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://pygments.org/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: windows-949,utf-8;q=0.7,*;q=0.3
name=test&lang=text&code=asdf&user=
'''
print(highlight(code, HttpLexer(), Terminal256Formatter()))
The headers get highlighted, however all the POST body has the same colour.
Any ideas how to get the body highlighted too?
Thank you.
Hi,
When using HTTP Lexer with content type "application/x-www-form-urlencoded", the POST body data does not get highlighted. For example, assume this HTTP request.
Test code:
The headers get highlighted, however all the POST body has the same colour.
Any ideas how to get the body highlighted too?
Thank you.