2014-11-03 61 views
1

我正在准备一个特殊的字符串,其中键是值连接起来象下面这样:安全字符分隔多个网址

username=foo&age=24&[email protected]&homepage=http://foo.com 
  • &为两个关键=值对
  • 值是所述隔板url编码

我有一个场景,其中有多个用户的主页。 我想为主页键

name=foo&age=24&[email protected]&homepage=url1<some_safe_url_separator_char>url2<some_safe_url_separator_char>url3 
  • 我们有什么为url1,url2 ..可含有不可控制/主意指定多个网址吗?

some_safe_url_separator_char是什么好的选择?

在我不是寻找一个安全特性等字眼来在URL中使用,但要使用一个安全的字符的字符串来分隔两个URL

+0

你可以使用'JSON'通过data.instead使一个庞大的URL – Divya 2014-11-03 17:05:03

+1

你能不能传递多个网页的变量? 'name = foo&age = 24&email = foo @ bar.com&homepage = url1&homepage = url2&homepage = url3' [see here](http://stackoverflow.com/questions/1746507/authoritative-position-of-duplicate-http-get-query-键) – Holloway 2014-11-03 17:05:11

+0

@Ashes JSON不是我能做出的选择。格式是固定的 – smc 2014-11-03 17:08:00

回答

0

也可以使用URL重写为这个 。

它将使这将是安全的,因为它会隐藏

做参考,你可以使用URL rewriting

URL重写将通过'/' seprated URL的参数名称的URL和它很难成为由外部人员解码。 可以跟踪链接我张贴

URL rewriting for beginners