Hello all!

We encountered a small problem with ns_parseurl:

When parsing

ns_parseurl "/test/index?url=http://www.test.at";

everything works fine.

With

ns_parseurl "index?url=http://www.test.com";

We get "Could not parse URL "index?url=https://www.test.com": invalid scheme"

 * ns_parseurl "/index?url=http://www.test.com";
 * ns_parseurl "index?url=https//www.test.com" (notice the missing ":")

work as well.

The "url" Parameter is encoded with ns_urlencode. When encoding with JS:

encodeURIComponent("http://www.test.com";);

we get

'http%3A%2F%2Fwww.test.com'

Using this value:

ns_parseurl "index?url=http%3A%2F%2Fwww.test.com"

works. ns_urldecode decodes the value correctly.

Regards,

Wolfgang

_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to