Способы надежного разделения строки URL и извлечения необходимой части - PullRequest
2 голосов
/ 24 марта 2012

Я работаю над серверным приложением FB login.

Пересчитав пример здесь:

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

В VB и с помощью System.Net.WebRequest.Create для получения ответов. Теперь я могу получить текстовую строку, включающую access_token и время истечения, в следующем формате:

   access_token=ACCESS&expires=2577 

Очевидно, я могу разбить это на массив и разделить части, чтобы получить access_token

Но, на примере разработчиков FB выше, они делают это с помощью PHP следующим образом:

    $params['access_token'];

Есть ли способ сделать это на VB.net? Это кажется мне более надежным, чем вышеупомянутая идея разделения, т. Е. Если FB изменит формат вывода.

1 Ответ

2 голосов
/ 24 марта 2012

Вы можете использовать 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...