国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Windows 8.1 之網(wǎng)絡(luò)

開發(fā) 前端
對于所有受支持的語言使用更簡單的 HTTP 實現(xiàn),更方便的應(yīng)用通信,面向基于位置的移動方案而且用于開發(fā)通用連接應(yīng)用的新 API。

對于所有受支持的語言使用更簡單的 HTTP 實現(xiàn),更方便的應(yīng)用通信,面向基于位置的移動方案而且用于開發(fā)通用連接應(yīng)用的新 API。

Windows 8.1 Preview 中的新特性或更新

  • 新的 HTTP 客戶端 API
  • 自定義 HTTP 請求篩選器
  • 后臺傳輸更新
  • 實時通信更新
  • 連接待機更新
  • Geofence 支持
  • 直接 Wi-Fi

新的 HTTP 客戶端 API

Windows 8.1 Preview 中引入了 Windows.Web.Http, 即用于連接到 HTTP 的 Windows 應(yīng)用和代表性狀態(tài)傳輸 (REST) Web 服務(wù)的 Windows 運行時命名空間。 這個新 API 在所有支持語言中提供了對 Windows 8 所有功能的支持,并替代了最初為 Windows 8 發(fā)布的 HTTP API。

對于基本的請求操作,新 API 有一個簡單的接口來處理最常見的任務(wù),并為身份驗證 (AUTH) 提供了適用于大多數(shù)方案的合理的默認設(shè)置。對于較為復(fù)雜的 HTTP 操作,更多的功能包括:

  • 執(zhí)行常見操作(DELETE、GET、PUT 和 POST)的方法
  • 支持常見的身份驗證設(shè)置和模式
  • 訪問有關(guān)傳輸?shù)陌踩捉幼謱?(SSL) 詳細信息
  • 在高級應(yīng)用中包含自定義篩選器的功能
  • 獲取、設(shè)置和刪除 Cookie 的功能
  • 異步方法上提供的 HTTP 請求進度信息

Windows.Web.Http.Headers 命名空間支持創(chuàng)建 HTTP 標頭和 Cookie,然后再將生成的 HTTP 標頭和 Cookie 作為屬性與 HttpRequestMessageHttpResponseMessage 對象相關(guān)聯(lián)。

以下示例代碼顯示了如何使用新的 API 創(chuàng)建一個基本的 HTTP GET 請求,進而通過新的 API 以字符串的形式獲得 Web 服務(wù)器的內(nèi)容。

JavaScript:

  1. var uri = new Uri("http://example.com/datalist.aspx"); 
  2. var httpClient = new HttpClient(); 
  3.  
  4. // Always catch network exceptions for async methods. 
  5.     httpClient.GetStringAsync (uri).done(function () { 
  6.             // Get completed operation. 
  7.        }, onError); 
  8.  
  9.  
  10. function onError(reason) { 
  11.     // Details in reason.Message and ex.HResult.        

C++:

  1. using namespace Windows::Foundation; 
  2. using namespace Windows::Web::Http; 
  3.  
  4. uri = ref new Uri("http://example.com/datalist.aspx"); 
  5. httpClient = ref new HttpClient(); 
  6.  
  7. // Always network exceptions for async methods. 
  8. try  
  9.     httpClient->GetStringAsync (uri); 
  10. catch  
  11.     // Details in ex.Message and ex.HResult.        

C# :

  1. using System; 
  2. using Windows.Foundation; 
  3. using Windows.Web.Http; 
  4.  
  5. var uri = new Uri("http://example.com/datalist.aspx"); 
  6. var httpClient = new HttpClient(); 
  7.  
  8. // Always catch network exceptions for async methods. 
  9. try  
  10.     var result = await httpClient.GetStringAsync (uri); 
  11. catch  
  12.     // Details in ex.Message and ex.HResult.        

自定義 HTTP 請求篩選器

通過受新 Windows.Web.Http.Filters 命名空間支持的 Web 請求篩選器模型,生成適用于以下特定連接和安全方案的 Web 請求將更加簡單:

  • 處理身份驗證
  • 在按流量計費的網(wǎng)絡(luò)上限制訪問
  • 支持現(xiàn)代化編程技術(shù),如 mocking
  • 連接失敗后自動重試

通常情況下,處理請求期間預(yù)期可能會出現(xiàn)的一個網(wǎng)絡(luò)或安全狀況很容易,但要處理多個網(wǎng)絡(luò)或安全狀況可能就比較困難。 你可以使用這個新 API 來創(chuàng)建一些簡單的篩選器,然后再根據(jù)需要將它們鏈接起來。這樣你就能夠針對預(yù)期可能會出現(xiàn)的復(fù)雜情況開發(fā)出一些 Web 請求功能,而無需開發(fā)非常復(fù)雜的程序。

HttpClient 是用于通過 HTTP 發(fā)送和接收請求的主類。 它使用 HttpBaseProtocolFilter 類來確定如何發(fā)送和接收數(shù)據(jù)。所以 HttpBaseProtocolFilter 在邏輯上是所有自定義篩選器鏈的結(jié)尾。每個 HttpClient 實例都可以有一個不同的篩選器鏈或管道,如下所示。

HTTP 篩選器鏈圖示

若要編寫一個自定義篩選器,你需要創(chuàng)建一個自定義版本的 IHttpFilter 接口。使用 IHttpFilter.SendRequestAsync 方法來指定篩選器的工作方式。你可以使用 C#(或 Visual Basic .NET)或 C++ 來編寫篩選器。這些篩選器可以在 Windows 運行時支持的所有語言中調(diào)用和使用。

#p#

以下是向 HTTP 請求和響應(yīng)添加自定義標頭的篩選器的示例代碼。

  1. public class PlugInFilter : IHttpFilter { 
  2.     private IHttpFilter innerFilter; 
  3.  
  4.     public PlugInFilter(IHttpFilter innerFilter) { 
  5.         if (innerFilter == null) { 
  6.             throw new ArgumentException("innerFilter cannot be null."); 
  7.         } 
  8.         this.innerFilter = innerFilter; 
  9.     } 
  10.  
  11.     public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> SendRequestAsync(HttpRequestMessage request) { 
  12.         return AsyncInfo.Run<HttpResponseMessage, HttpProgress>(async (cancellationToken, progress) => 
  13.         { 
  14.             request.Headers.Add("Custom-Header""CustomRequestValue"); 
  15.             HttpResponseMessage response = await innerFilter.SendRequestAsync(request).AsTask(cancellationToken, progress); 
  16.  
  17.             cancellationToken.ThrowIfCancellationRequested(); 
  18.  
  19.             response.Headers.Add("Custom-Header""CustomResponseValue"); 
  20.         return response; 
  21.         }); 
  22.     } 
  23.  
  24.     public void Dispose() { 
  25.         innerFilter.Dispose(); 
  26.         GC.SuppressFinalize(this); 
  27.     } 

若要使用這個篩選器,請在創(chuàng)建新 HttpClient 對象時將其接口傳遞到 HttpClient(IHttpFilter) 構(gòu)造函數(shù)。若要設(shè)置一個篩選器鏈,請將新篩選器鏈接到之前的篩選器以及位于結(jié)尾處的 HttpBaseProtocolFilter 對象。

以下示例代碼顯示如何使用自定義篩選器創(chuàng)建一個 HttpClient 對象。

  1. internal static void CreateHttpClient(ref HttpClient httpClient) 
  2.     if (httpClient != null) { 
  3.         httpClient.Dispose(); 
  4.     } 
  5.  
  6.     // Extend HttpClient by chaining multiple filters together 
  7.     // and then providing HttpClient with the configured filter pipeline. 
  8.     var basefilter = new HttpBaseProtocolFilter(); 
  9.  
  10.     // Adds a custom header to every request and response message. 
  11.     var myfilter = new PlugInFilter(basefilter); 
  12.     httpClient = new HttpClient(myfilter); 
  13.  

后臺傳輸更新

Windows 8.1 Preview 中引入了對 Windows.Networking.BackgroundTransfer 的更新,進一步為開發(fā)者簡化了下載和上載文件的過程,從而增強了最終用戶的體驗。

  • 新的 BackgroundTransferGroup 類可簡化你的應(yīng)用創(chuàng)建這些組的過程,還能簡化以并行、串行或基于優(yōu)先級的方式完成下載和上載的過程。例如,當用戶決定下載并觀看某個執(zhí)播電視連續(xù)劇中的劇集時,你的應(yīng)用現(xiàn)在可以優(yōu)先下載連續(xù)劇中最早的劇集,或者讓用戶選擇先下載哪個劇集。
  • 你的應(yīng)用現(xiàn)在可以更新其動態(tài)磁貼或使用 toast 通知為用戶提供狀態(tài)信息。你可以使用 BackgroundDownloaderBackgroundUploader 類中的新方法來配置這些通知。
  • 如果下載可以在中斷后繼續(xù),并且持續(xù)時間可能超過兩分鐘,則后臺傳輸功能現(xiàn)在可以自動將下載切換到***網(wǎng)絡(luò)(例如,不受限制的網(wǎng)絡(luò))。

對連接待機方案的實時通信支持

后臺網(wǎng)絡(luò)現(xiàn)在允許 Windows 鎖屏界面上的應(yīng)用接收網(wǎng)絡(luò)數(shù)據(jù)包,即使由于設(shè)備處于低能耗狀態(tài)(如連接待機)導(dǎo)致應(yīng)用不再運行時也是如此。更新包括:

  • 對新 Windows.Web.Http API 的實時通信支持。
  • 支持免打擾時間,這是 Windows 8.1 Preview 中的一項新增功能。
  • IP 語音 (VoIP) 應(yīng)用的新通知功能,允許這些應(yīng)用在鎖屏?xí)r也能接聽電話。
  • 四個硬件插槽支持大多數(shù)網(wǎng)絡(luò)設(shè)備上的連接待機。

連接待機更新

連接待機是 Windows 設(shè)備所具備的一種特殊電源狀態(tài)。它允許應(yīng)用在設(shè)備屏幕關(guān)閉,以及設(shè)備處于待機(低能耗)狀態(tài)時執(zhí)行有限的連接任務(wù)。實時通信和后臺網(wǎng)絡(luò)僅在設(shè)備的網(wǎng)絡(luò)適配器支持時才使用連接待機功能。

Windows 8.1 Preview 中引入了這些連接待機更新,以便你的應(yīng)用可以提供可在設(shè)備的整個生命周期內(nèi)均能予以響應(yīng)的連接體驗。

  • 支持以太網(wǎng)和移動寬帶網(wǎng)絡(luò)適配器
  • 支持為網(wǎng)絡(luò)適配器提供的更多硬件插槽(更多插槽意味著鎖屏界面上有更多的應(yīng)用能夠使用連接待機)

Geofence 支持

Windows 8.1 Preview 中引入了對“地理圍欄”的支持。 地理圍欄允許應(yīng)用以某個感興趣的地理位置為圓點定義一個范圍,并讓系統(tǒng)在運行應(yīng)用的設(shè)備進入或退出這個區(qū)域時向應(yīng)用發(fā)出警報。有了這個對 Windows 地理功能的更新,你的應(yīng)用可以在好友位于附近時通知用戶,向離開單位或離開家的用戶發(fā)送提醒,或在用戶位于某些商店附近時顯示優(yōu)惠券。

通過 Windows 8.1 Preview 中的地理圍欄功能,你可以完成以下操作:

  • 創(chuàng)建或刪除一個或多個“地理圍欄”或感興趣的區(qū)域
  • 設(shè)置通知,以便在進入或離開某個地理圍欄時進行通知。
  • 通過使用新的后臺任務(wù) LocationTrigger 類允許你的地理圍欄應(yīng)用在后臺運行,并繼續(xù)獲取地理圍欄事件。
  • 允許你的應(yīng)用在位于鎖屏界面上時接收地理圍欄更新。

Windows.Devices.Geolocation.Geofencing 命名空間中包含在使用地理圍欄功能時所需的類。總體來說就是,你可以創(chuàng)建一個或多個定義感興趣區(qū)域和通知條件的 Geofence 對象。然后你的應(yīng)用必須處理設(shè)備進入或退出其中一個所定義的區(qū)域時發(fā)生的事件。 你可以之后對應(yīng)用進行測試,方法是使用仿真程序來模擬設(shè)備進入和退出地理圍欄時的運動。

Wi-Fi Direct 支持

你可以使用新的 WiFiDirectDevice 類來枚舉無線范圍內(nèi)的 WiFi Direct 設(shè)備列表。 可以使用你的用戶設(shè)置的“設(shè)備”部分中的“添加設(shè)備”功能將這些設(shè)備與你的電腦相關(guān)聯(lián)。然后,你的應(yīng)用就可以創(chuàng)建與范圍內(nèi)的任何 Wi-Fi Direct 設(shè)備的網(wǎng)絡(luò)套接字連接。Wi-Fi Direct 是一種使用與 Wi-Fi 相同范圍的高帶寬傳輸。 如果能使用多媒體共享或高性能的連接游戲,將是一種非常卓越的享受。有關(guān)詳細信息,請參閱 Windows 運行時 API 中的 Windows.Devices.WifiDirect 命名空間。

Note  你必須在應(yīng)用部件清單文件中啟用鄰近感應(yīng)功能,才能使用 Wi-Fi Direct API。

 

責任編輯:陳四芳 來源: microsoft.com
相關(guān)推薦

2013-08-28 15:26:35

Windows8.1工具

2013-08-28 14:59:17

Windows8.1文件訪問

2013-08-20 15:54:14

異步編程windows編程

2013-08-05 17:25:40

windows

2015-01-06 10:00:00

Windows 10

2014-03-18 17:45:01

Windows 8.1

2013-10-16 10:09:12

Windows 8.1

2013-08-28 16:08:19

多媒體Windows8.1

2013-12-04 10:51:02

Windows 8.1Windows 8

2013-10-21 10:07:30

微軟Windows 8.1理由

2013-04-01 14:15:03

Windows Blu

2013-09-03 13:42:34

Windows銀行

2013-10-28 13:26:41

Windows 8.1破解

2014-07-11 10:23:54

2013-06-21 10:45:41

Windows 8.1

2013-06-17 09:38:34

Windows 8.1

2013-12-02 10:25:28

Windows 8.1網(wǎng)絡(luò)問題

2014-01-09 11:07:22

Windows 8.1

2013-05-02 10:45:06

Windows 8.1

2013-11-07 10:24:31

Windows 8.1Bug
點贊
收藏

51CTO技術(shù)棧公眾號

久久99久久精品国产| 明星裸体视频一区二区| 全部a∨一极品视觉盛宴| 国产一区欧美一区| 久久99精品国产99久久6尤物| 男女激情免费视频| 精品一区二区三区中文字幕| 欧美激情一区二区在线| 九一成人免费视频| 九色porny丨首页入口在线| 国产一级精品在线| 青青久在线视频免费观看| 97se亚洲国产综合自在线观| 亚洲一区二区三区四区在线播放 | 精品国产乱码久久久久久婷婷| 久久精品无码中文字幕| 亚洲少妇诱惑| 国产欧美精品久久久| 免费观看亚洲天堂| 国产精品亚洲d| 337p日本欧洲亚洲大胆色噜噜| 99精品中文字幕在线不卡| 亚洲日本va在线观看| 亚洲成人福利在线观看| 99久久www免费| 久久久www成人免费精品张筱雨| 欧美精品激情在线| 大地资源中文在线观看免费版| 国产综合久久久久久久久久久久| 97福利一区二区| 亚洲精品永久免费视频| 亚洲一区二区3| 久久久久久免费看| 日韩电影在线观看一区| 精品一卡二卡三卡四卡日本乱码| 91精品久久久久久久久久久久久久 | 成人免费xxxxx在线观看| 国产精品中文| 亚洲人成在线一二| 亚洲一级少妇| 亚洲风情亚aⅴ在线发布| 日本无删减在线| 精品嫩草影院久久| 亚洲欧美电影| 在线激情影院一区| 成人av色网站| 久久中国妇女中文字幕| 国产剧情一区二区在线观看| 久久国产精品久久久久久| 久久久久久久久久久久电影| 欧美大胆a视频| 都市激情久久| 国产女精品视频网站免费| 亚洲国产精品成人| 亚洲专区中文字幕| 在线一区欧美| 黄色免费高清视频| 99久久综合精品| 五月天av在线播放| 亚洲网友自拍偷拍| 日本在线观看网站| 亚洲欧美日韩直播| 超碰一区二区三区| 亚洲free嫩bbb| 免费在线成人网| 91av资源网| 婷婷六月综合亚洲| av网站在线看| 色老头一区二区三区在线观看| 91综合久久爱com| 91免费高清视频| 蜜臂av日日欢夜夜爽一区| 国产91在线视频观看| 依依成人综合视频| 欧美亚洲伦理www| 伊人久久亚洲| 秋霞午夜在线观看| 国产精品美女www爽爽爽| 国产精品分类| 天堂在线第六区| 亚洲一区二区在线播放| 欧美顶级大胆免费视频| 免费成人在线观看av| 精品一区精品二区高清| 日韩视频第二页| 亚洲午夜精品网| 午夜av在线播放| 欧美成人精品不卡视频在线观看| 亚洲第一天堂无码专区| 亚洲黄色av| 国产精品自拍视频在线| 亚洲女人的天堂| 欧美13一16娇小xxxx| 日韩有码片在线观看| 日本欧美肥老太交大片| 在线成人免费视频| 超碰地址久久| 在线碰免费视频在线观看| 日韩电影大全免费观看2023年上| 亚洲人和日本人hd| 欧美成人精品欧美一级乱| 欧美一区二区视频网站| 好吊一区二区三区| 亚州黄色一级| 精品国产乱码一区二区三区四区| 欧美国产视频在线观看| 欧美刺激午夜性久久久久久久| 在线播放日韩| 黄色一级一级片| 一本综合久久| 成人免费无码av| 欧美私模裸体表演在线观看| 日韩毛片免费看| 国产v亚洲v天堂无码| 26uuu色噜噜精品一区二区| 日韩精品免费在线| 免费在线观看毛片网站| 欧美人伦禁忌dvd放荡欲情| 亚洲欧美专区| 久久99精品久久久久久水蜜桃| fc2成人免费人成在线观看播放| 尤物视频免费在线观看| 精品国产一区久久久| 黑丝一区二区| 一路向西2在线观看| 精品盗摄一区二区三区| 欧美一区2区| 91视频最新入口| 亚洲国产成人久久综合| 欧美黄色一级视频| 色偷偷亚洲第一成人综合网址| 精品999在线播放| 亚洲欧美综合久久久| 久久美女福利视频| 亚洲精品视频免费在线观看| 欧美日韩综合| 日本成人黄色网址| 中文字幕精品在线| 视频一区二区国产| 蜜桃视频在线观看视频| 欧美专区第一页| 国产日产欧产精品推荐色| 黄色激情在线播放| 久久国产精品亚洲va麻豆| 亚洲制服欧美中文字幕中文字幕| 日韩一区二区三免费高清在线观看| 日本不卡二区高清三区| 欧美亚洲国产一区在线观看网站| 国产精品三级| 色视频网站在线观看| 久久久成人精品视频| 精品在线你懂的| 性爱视频在线播放| 久久国产精品高清| 欧美群妇大交群中文字幕| 91精品综合| 免费在线性爱视频| 91高跟黑色丝袜呻吟在线观看| 亚洲第一福利一区| 国产精品一区二区三区av麻| 免费黄视频网站| 国产精品h在线观看| 一区二区三区在线观看欧美| 全国精品免费看| av一级毛片| 国产精品福利在线观看| 亚洲国产一区视频| 午夜影院欧美| 国产在线播放av| 国产一区二区三区av在线| 欧美三级电影精品| 久久久精品性| 精品人人视频| 成人免费视频91| 欧美搞黄网站| 成人性生交大合| 亚洲精品亚洲人成在线观看| 国产精品国产精品国产专区不卡| 亚洲国产精品一区二区www| 日本一区二区免费高清| 青青青手机在线视频观看| 92看片淫黄大片欧美看国产片| 午夜欧美一区二区三区在线播放| 日韩成人精品一区| av在线电影观看| 最近看过的日韩成人| www.久久色.com| 国产精品久久久久久亚洲毛片| 国产亚洲第一伦理第一区| 青青视频在线观| 亚洲人成网站在线观看播放| zzjj国产精品一区二区| 中文字幕一区二区日韩精品绯色| 精品视频网站| 成人免费视屏| 青青青国产在线观看| 国产精品久久久久久久美男| 欧美精品少妇一区二区三区| 国产suv一区二区三区88区| 亚洲色图丝袜|