我需要通過HTTPS發送經過壓縮的字節數組。我搜索了網頁,只有我能找到的東西是SharpGIS.GZipWebClient。通過HTTPS發送經過壓縮的數據
但是,問題是 - 此第三方解決方案僅適用於WebClient,它允許您只發送字符串數據。
(我在Windows Phone 8在大多數情況下WebClient的方法是不存在的。)
任何想法來解決這個問題?
編輯:
這是我嘗試使用HTTPS SharpGIS在POST JSON數據;
WebClient webClient = new SharpGIS.GZipWebClient();
webClient.Headers["Accept-Encoding"] = "gzip";
var uri = new Uri(pUrl, UriKind.Absolute);
webClient.UploadStringCompleted += new UploadStringCompletedEventHandler(wc_UploadStringCompleted);
webClient.UploadStringTaskAsync(uri, jsonAsString);
但它不壓縮字符串(如使用OpenWriteSync方法)。
WebClient也允許你寫二進制數據:http://msdn.microsoft.com/en-us/library/ms144218(v=vs.95).aspx –
我非常抱歉,我忘了提及我在Windows Phone 8上。在Windows Phone 8 SDK中,這些方法不包括在內。 – zgulser
你錯了,Windows Phone 8中包含'OpenWriteAsync'方法 –