[Opa] UriParser doesn't handle non-key-value query strings

Owen Gunden ogunden at phauna.org
Thu Jan 26 22:41:34 UTC 2012


This parses:

http://www.foo.com/foo/bar?baz=quux

But this does not:

http://www.foo.com/foo/bar?baz

Per the rfc, there's no requirement that the query string be in
key/value format: http://tools.ietf.org/html/rfc3986#section-3.4


You're going to ask for a patch, right?

Patching this seems like it requires a type change through to the
interface so I'm not sure how badly you want that change. Right now we
have:

                 ; query : list((string,string))

which I would replace with

                ; query : query

and

  type query = { empty } / { key_value_pairs:list((string,string)) } /
{ plain:string }


More information about the Opa mailing list