diff options
author | Mike Lim <mike.lim.ce@gmail.com> | 2011-04-13 07:26:22 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2011-04-13 07:26:22 -0700 |
commit | 5de32fe6bb05eed7a2b337227e5b0bb82c6baecd (patch) | |
tree | 0171a369dd46125f9575a3b93dc085c55c80eee1 /samples/DotNetOpenAuth.ApplicationBlock | |
parent | e5b621229193f2aca1d5fb7c555ef1defd2c19cd (diff) | |
download | DotNetOpenAuth-5de32fe6bb05eed7a2b337227e5b0bb82c6baecd.zip DotNetOpenAuth-5de32fe6bb05eed7a2b337227e5b0bb82c6baecd.tar.gz DotNetOpenAuth-5de32fe6bb05eed7a2b337227e5b0bb82c6baecd.tar.bz2 |
Saved 80% of request/response size by gzip compressing Google OAuth requests.
Diffstat (limited to 'samples/DotNetOpenAuth.ApplicationBlock')
-rw-r--r-- | samples/DotNetOpenAuth.ApplicationBlock/GoogleConsumer.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/samples/DotNetOpenAuth.ApplicationBlock/GoogleConsumer.cs b/samples/DotNetOpenAuth.ApplicationBlock/GoogleConsumer.cs index 558d4bc..474a569 100644 --- a/samples/DotNetOpenAuth.ApplicationBlock/GoogleConsumer.cs +++ b/samples/DotNetOpenAuth.ApplicationBlock/GoogleConsumer.cs @@ -222,6 +222,11 @@ namespace DotNetOpenAuth.ApplicationBlock { { "max-results", maxResults.ToString(CultureInfo.InvariantCulture) }, }; var request = consumer.PrepareAuthorizedRequest(GetContactsEndpoint, accessToken, extraData); + + // Enable gzip compression. Google only compresses the response for recognized user agent headers. - Mike Lim + request.AutomaticDecompression = DecompressionMethods.GZip; + request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.151 Safari/534.16"; + var response = consumer.Channel.WebRequestHandler.GetResponse(request); string body = response.GetResponseReader().ReadToEnd(); XDocument result = XDocument.Parse(body); |