从URL获取特殊字符

时间:2017-07-07 15:46:40

标签: c# c#-4.0

网址就像那样:

http://localhost:620251/Default.aspx/?group=Bkgbdsconsumer & Retailmailinglist

想要cs页面上的组值:

Bkgbdsconsumer & Retailmailinglist

我这样做:

string group= HttpUtility.UrlEncode(Request.QueryString["group"]);

1 个答案:

答案 0 :(得分:0)

修改

好的,正如我想的那样,您网址中的&之前和之后都没有空格。

此外,端口号太大620251(我认为最大值为65535)。

// 'fixed' port number
string url = @"http://localhost:12345/Default.aspx/?group=Bkgbdsconsumer&Retailmailinglist";

Uri myUri = new Uri (url);

var groupValue = HttpUtility.ParseQueryString (myUri.Query)["group"];

string[] allKeysWithoutValue = HttpUtility.ParseQueryString (myUri.Query).GetValues (null);

现在allKeysWithoutValue是一个包含一个元素Retailmailinglist的数组。