Синтаксический анализ токена в теле ответа HTTP с использованием C # - PullRequest
0 голосов
/ 10 марта 2012

Я отправляю запрос HTTP POST для входа в систему Google Client и получаю его в ответ:

SID=DQAAAGgA...7Zg8CTN
LSID=DQAAAGsA...lk8BBbG
Auth=DQAAAGgA...dk3fA5N

Я использовал приведенный ниже код, чтобы прочитать ответ:

Trace.WriteLine(new StreamReader(response.GetResponseStream()).ReadToEnd());

Теперь в этом ответе я хочу использовать только значение токена Auth.Может ли кто-нибудь, пожалуйста, помогите мне, как извлечь из ответа только это значение.Thanx!

1 Ответ

0 голосов
/ 10 марта 2012

Просто быстрый ответ, то, что вам нужно написать, может быть чем-то похожим на этот кусок кода:

String.Split("\n").Where(l=>l.Contains("=")).Select(l=l.Split("=")).Where(li=>li.Length==2).Where(li=>li[0].ToLower()=="auth").Select(li=>li[1]).SingleOrDefault();
...