vcl_error synthetic escape chars
Poul-Henning Kamp
phk at phk.freebsd.dk
Fri Dec 4 11:59:53 CET 2009
In message <4B18488D.8030105 at joetify.com>, Joe Williams writes:
>I am attempting to write my own error message in vcl_error and am
>running into an issue with escaping out "{" and "}".
>
> synthetic {"\{"error":"not_found","reason":"missing"\}
>
>This compiles and works but when I produce the error I get the slashes
>in the response:
>
>root at ubuntu:~# curl http://localhost:6081/test/adsf
>\{"error":"not_found","reason":"missing"\}
>
>I searched around and didn't find anything, is it possible to escape out
>the curly braces and keep them from showing up in the response?
Yes I belive %7b ... %7d will work.
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the varnish-misc
mailing list