如何可靠地拆分URL字符串并提取所需的部分

时间:2012-03-24 13:28:31

标签: vb.net string split

我正在研究FB登录的服务器端应用程序。

在此处转换了示例:

https://developers.facebook.com/docs/authentication/server-side/

到VB,并使用System.Net.WebRequest.Create来检索响应我现在能够以下列格式获得包含access_token和到期时间的文本字符串:

   access_token=ACCESS&expires=2577 

显然我可以将其拆分为一个数组并拆分部分以获得access_token

但是,在上面的FB Developers示例中,他们使用PHP这样做:

    $params['access_token'];

有没有VB.net这样做的方式?对于我来说,这似乎比上面提到的分裂想法更可靠,即,如果FB改变了输出格式。

1 个答案:

答案 0 :(得分:2)

您可以使用HttpUtility.ParseQueryString来解析查询字符串。如果您不使用ASP.NET,则应添加对System.Web.dll的引用。我也不相信这会在.NET 4客户端配置文件中起作用。

Imports System.Web
Imports System.Collections.Specialized

Dim qString As NameValueCollection = HttpUtility.ParseQueryString("var1=val1&var2=val2")