I am working on windows phone 8.1 silverlight App. I need to implement Accept-Encoding header with gZip for both HTTP and HTTPS protocol.
I implement with WebClient but with HTTP API request get response like ������ this is happens with only HTTP request, It's working fine with HTTPS.
My main concern is App need to run on both HTTP and HTTPS protocol.
I do some google and get some near about solution so include SharpGIS.GZipWebClient.1.4.0.0 from NuGet, and implement Accept-Encoding header with gZip for both HTTP and HTTPS protocol and app working fine in Debug and Release mode while I directly deploy from Visual Studio to my windows phone.
But problem raised when I upload release mode app on windows phone store I getting this error from store 
I don't know why message say in SharpGIS.GZipWebClient.dll is built in debug mode because upload app on store in release mode.
Finally I found the solution Download SharpGIS.GZipWebClient from this link.
First of all open downloaded project in Visual Studio and Rebuild in
Release mode with ARMpickSharpGIS.GZipWebClient.dllfrom SharpGIS.GZipWebClient projectBin-->ARM-->ReleasePut
SharpGIS.GZipWebClient.dllin windows phone apppackages-->SharpGIS.GZipWebClient.x.x.x.x-->lib-->wp71then add as references frompackagesfolder in windows phone project.This is definitely work because it's works for me.
Note: SharpGIS.GZipWebClient.x.x.x.x where x.x.x.x is version of SharpGIS.GZipWebClient