日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识

發(fā)布時間:2023/12/4 asp.net 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是REST

REST 是 Representational State Transfer 的縮寫. 它是一種架構的風格, 這種風格基于一套預定義的規(guī)則, 這些規(guī)則描述了網(wǎng)絡資源是如何定義和尋址的.

一個實現(xiàn)了REST這些規(guī)則的服務就叫做RESTful的服務.

最早是由Roy Fielding提出的.

RPC 風格

/getUsers/getUser?id=1/createUser/deleteUser?id=4/updateUser?name=dave

?

上面這些節(jié)點是針對User的CRUD操作.?

這種樣式風格的web服務更傾向于叫做RPC風格的服務.

在RPC的世界里, 節(jié)點僅僅就是可以在遠程被觸發(fā)的函數(shù), 而在REST的世界里, 節(jié)點就是實體, 也叫做資源.

REST的原則/約束

REST有6大原則/約束, 每一個原則都是對API有正面或負面影響的設計決定.

RESTful API 最關心的有這幾方面:?性能, 可擴展性, 簡潔性, 互操作性, 通訊可見性, 組件便攜性和可靠性.

這些方面被封裝在REST的6個原則里, 它們是:?

1.?客服端-服務端約束: 客戶端和服務端是分離的, 它們可以獨自的進化.

2.?無狀態(tài): 客戶端和服務段的通信必須是無狀態(tài)的, 狀態(tài)應包含在請求里的. 也就是說請求里要包含服務端需要的所有的信息, 以便服務端可以理解請求并可以創(chuàng)造上下文.

3.?分層系統(tǒng): 就像其它的軟件架構一樣, REST也需要分層結構, 但是不允許某層直接訪問不相鄰的層.?

4.?統(tǒng)一接口: 這里分為4點, 他們是: 資源標識符(URI), 資源的操作(也就是方法Method, HTTP動詞), 自描述的響應(可以認為是媒體類型Media-Type), 以及狀態(tài)管理(超媒體作為應用狀態(tài)的引擎 HATEOAS, Hypermedia as the Engine of Application State).

5.?緩存: 緩存約束派生于無狀態(tài)約束, 它要求從服務端返回的響應必須明確表明是可緩存的還是不可緩存的.

6.?按需編碼: 這允許客戶端可以從服務端訪問特定的資源而無須知曉如何處理它們. 服務端可以擴展或自定義客戶端的功能.

只有滿足了這6個原則的系統(tǒng)才可以真正稱得上是RESTful的, 其實大部分系統(tǒng)的RESTful API并不是RESTful的, 但這樣并不代表這些API就不好, 利弊需要開發(fā)人員去衡量.

Richardson 成熟度模型

Richardson 成熟度模型代表著你的API是否足夠成熟, 分為4個級別, 0代表最差, 3代表最好.

0級, 天花沼澤:

這里HTTP協(xié)議只是被用來進行遠程交互, 協(xié)議的其余部分都用錯了, 都是RPC風格的實現(xiàn)(例如SOAP, 尤其是使用WCF的時候).

例如:

POST (查詢數(shù)據(jù)信息) http://host/myapiPOST (創(chuàng)建數(shù)據(jù)) http://host/myapi

?

1級, 資源:

這級里, 每個資源都映射到一個URI上了, 但是HTTP方法并沒有正確的使用, 結果的復雜度不算太高.

例如這兩個查詢:

POST http://host/api/authorsPOST http://host/api/authors/{id}

?

2級, 動詞:

正確使用了HTTP動詞, 狀態(tài)碼也正確的使用了, 同時也去掉了不必要的變種.

例如:

GET http://host/api/authors200 Ok (authors) POST (author representation) http://host/api/authors201 Created (author)


3級, 超媒體:

API支持超媒體作為應用狀態(tài)的引擎?HATEOAS, Hypermedia as the Engine of Application State, 引入了可發(fā)現(xiàn)性.

例如:

GET http://host/api/authors200 Ok (返回了authors 和 驅(qū)動應用程序的超鏈接)

?

介紹ASP.NET Core

略.

但是, 你需要知道以下概念: .NET Core, .NET Standard.

還需要會使用下列工具: .NET Core CLI, Visual Studio 2017/Visual Studio Code/Visual Studio for Mac

ASP.NET Core 支持創(chuàng)建Web API, 但并不是直接支持RESTful的 Web API.

?

ASP.NET Core的基本知識

這部分還是需要簡單的介紹下, 如果已經(jīng)會了, 請略過本文其余部分.

創(chuàng)建ASP.NET Core項目

打開VS2017, 選擇ASP.NET Core Web Application項目模板, 寫好名字, OK.

?

選擇空模板, OK:

?

項目建立好了, 結果如下:

然后我們看一下項目文件, 右鍵編輯MyRestful.Api:

這里, SDK屬性表示了我們使用的是哪個SDK, 而目標框架是.NET Core 2.0.

(提示: 如果需要指向多個目標框架的話可以使用TargetFrameworks元素, 注意多了個s)

?

看一下Program.cs:

Main方法是程序的入口. 而Web的宿主是通過BuildWebHost函數(shù)來實例化的, 它調(diào)用了WebHost.CreateDefaultBuilder方法, 很明顯這是一個建造者模式, 它最終會構建出一個web宿主.

調(diào)用WebHost.CreateDefaultBuilder會返回一個IWebHostBuilder, 它允許我們進行一些配置動作.

程序啟動

UseStartup方法會注冊一個類, 這個類負責配置整個程序的啟動過程. 這里默認用的是Startup類.

Startup類有兩個方法 ConfigureServices (這個可以沒有) 和 Configure (這個必須有):

在Configure方法里, 配置應該遵循Add/Use的風格樣式, 首先定義需要什么, 然后定義如何使用它.

而在ConfigureServices方法里, 所有程序級的依賴項都可以在這里注冊到默認的IoC容器里, 把它們添加到IServiceCollection即可.

Configure方法才是真正負責配置HTTP請求管道的方法, 并且運行時也需要它.

IApplicationBuilder的擴展方法Run會傳遞一個RequestDelegate, 其內(nèi)部功能就是回寫Hello World.

?

ASP.NET Core還允許我們按約定為指定環(huán)境建立單獨的啟動配置. 啟動類可以通過這個函數(shù)定義UseStartup(startupAssemblyName: xxx); 運行時會在這個指定的組件查找叫做Startup, Startup[環(huán)境名]的類, 其中[環(huán)境名]就是ASPNETCORE_ENVIRONMENT這個環(huán)境變量的值. 如果能找到指定環(huán)境的類, 那么它將覆蓋默認的啟動類.?

例如 環(huán)境變量值如果是Developmen的話, 那么運行時就會嘗試尋找Startup和StartupDevelopment類, 該約定在啟動類里面的方法名上也有效, 環(huán)境特定的啟動類里的兩個方法分別是 Configure[環(huán)境名]和Configure[環(huán)境名]Services.

?

除了之前講的Run方法外, IApplicationBuilder還有一個Use擴展方法.

Use擴展方法接受RequestDelegate作為參數(shù)來提供HttpContext, 同時接受也為下一層準備的RequestDelegate參數(shù).

需要注意的是, Run方法和Use方法定義的順序非常重要, 運行時將會精確的按照創(chuàng)建的順序來執(zhí)行.

?

服務器

ASP.NET Core 服務器的作用是響應客戶端發(fā)過來的請求, 這些請求會作為HttpContext傳遞進來. ASP.NET Core 內(nèi)置兩種服務器:

Kestrel, 它是跨平臺的服務器, 基于Libuv.

HTTP.sys, 它是僅限Windows系統(tǒng)的服務器, 基于HTTP.sys內(nèi)核驅(qū)動.

下面就是從客戶端發(fā)請求到應用程序的流圖:

其中Kestrel可以作為一個獨立進程自行托管, 也可以在IIS里. 但是還是建議使用IIS或Nginx等作為反向代理服務器. 在構建API或微服務時, 這些服務器可以作為網(wǎng)關使用, 因為它們會限制對外暴露的東西也可以更好的與現(xiàn)有系統(tǒng)集成, 所以它們會提供額外的防御層,?

使用反向代理服務器(IIS)之后的流圖如下:

讓web宿主工作于IIS之后需要使用IWebHostBuilder的UseIISIntegration這個擴展方法.

除了內(nèi)置的兩種服務器, 您還可以使用自定義的服務器, 使用IWebHostBuilder的UserServer擴展方法, 它接受一個實現(xiàn)了IServer接口的實例, 您的自定義服務器需要實現(xiàn)該接口. 這里就不講了.

?

中間件

在應用程序請求管道內(nèi)裝配的組件就是中間件, 它們負責處理通過管道的請求和響應.

在HTTP請求管道的上下文里, 中間件可以叫做請求委托, 它們是由Run, Map 和 Use 擴展方法共同組建而成的.

每個中間件可以在它被調(diào)用之前和之后執(zhí)行可選的邏輯, 同時也可以決定該請求是否可以被送到管道的下一個中間件那里.

請求在中間件里的流圖如下:

看一下這個例子:

如果我在瀏覽器地址輸入?http://localhost:5000/return, 那么結果就是Returned!

如果輸入 http://localhost:5000/end, 那么是The End.

如果輸入?http://localhost:5000/xxx?value=1234, 結果是 the number is 1234

如果輸入?http://localhost:5000/xxx?value=abcde, 結果是?Hello, the value is abcde!

?

注意:?應用程序管道里的請求委托(中間件)定義的順序是非常重要的, 請求的時候按定義的順序執(zhí)行, 而響應的順序正好相反.

?

中間件最好不要像上面一樣寫在Startup類里, 每個中間件應該放在單獨的類里.?

我把上例中檢查是否為數(shù)字的中間件寫在一個單獨的類里:

這種中間件沒有實現(xiàn)特定的接口或者繼承特定類, 它更像是Duck Typing (你走起路來像個鴨子, 叫起來像個鴨子, 那么你就是個鴨子).

然后在Startup的Configure方法里調(diào)用app.UseMiddleware<NumberMiddleware>()即可:

?

路由

在ASP.NET Core里,使用路由中間件RouterMiddleware來處理路由.

想要使用路由, 同樣也是遵循 Add/Use 這個模式.?

首先在ConfigureServices方法里添加(Add):

然后在Configure方法里使用(Use):

UseRouter這個擴展方法可以接受IRouter或者Action<IRouterBuilder>作為參數(shù).

例如:

當發(fā)送?http://localhost:5000/ GET請求的時候, 返回 Default route.

當 GET http://localhost:5000/user/dave的時候, 返回 Hi dave

當 POST?http://localhost:5000/user/dave的時候, 返回 Hi, posted name is dave

其中{name}, 是名為name的參數(shù).

如果寫成"user/{name}/{age:number}", 那么age這個參數(shù)的必須可以被解析為數(shù)值型.

而"user/{name}/{gender?}", 這里的gender參數(shù)可以沒有.

?

Controller

HTTP請求通過管道最終到達Action并返回的流圖如下:

默認情況下Controller放在ASP.NET Core項目的Controllers目錄下。

在ASP.NET Core項目里可以通過多種方式來創(chuàng)建Controller,當然最建議的方式還是通過繼承AspNetCore.Mvc.Controller這個抽象類來建立Controller。

例如:

上例中類名可以不是以Controller結尾。

?

還有其它的方式創(chuàng)建Controller,按約定類名以Controller結尾的POCO類也會被認為是Controller,例如:

?

針對POCO類, 即使名稱不是以Controller結尾,仍然可以把它作為Controller,這就需要在類上面添加?[Controller]?這個屬性:

?

如果某個類的名字以Controller結尾, 但是你不想把它當作Controller,那么就應該為該類標注?[NonController]?這個屬性:

?

實際上, 看源碼就可以知道 Controller 繼承于 ControllerBase:

?

?而ControllerBase上面標注著?[Controller]?屬性。

?

Action

在Controller里面,可以使用public修飾符來定義Action,通常會帶有參數(shù),可以返回任何類型,但是大多數(shù)情況下應該返回IActionResult。Action的方法名要么是以HTTP的動詞開頭,要么是使用HTTP動詞屬性標簽,包括:[HttpGet], [HttpPut], [HttpPost], [HttpDelete], [HttpHead], [HttpOptions], [HttpPatch].

例如:

其中某個方法名如果恰好是以HTTP的動詞開頭,那么可以通過標注?[NonAction]?屬性來表示這個方法不是Action。

通過繼承Controller基類的方法來創(chuàng)建Controller還是有很多好處的,因為它提供了很多幫助方法,例如:Ok, NotFound, BadRequest等,它們分別對應HTTP的狀態(tài)碼 200, 404, 400;此外還有Redirect,LocalRedirect,RedirectToRoute,Json,File,Content等方法。

?

為MVC定義路由有兩種方式:使用IRouteBuilder或者使用基于屬性標簽的路由。針對Rest,最好還是使用基于屬性標簽的方式。

路由屬性標簽可以標注在Controller或者Action方法上,例如:

Controller類上標注的路由“api/[controller]”,其中[controller] 就代表該類的名字去掉結尾Controller的部分,也就是“api/person”。

在Controller上使用[Route]屬性就定義了該Controller下所有Action的路由基地址,每個Action可以包含一個或者多個相對的路由模板(地址),這些路由模板可以在[Http...]中定義。但是如果使用?~?這個符號的話,該Action的地址將會是絕對路由地址,也就是覆蓋了Controller定義的基路由。

?

實體綁定

傳入的請求會映射到Action方法的參數(shù),可以實原始數(shù)據(jù)類型也可以是復雜的類型例如Dto(data transfer object)或ViewModel。這個把Http請求綁定到參數(shù)的過程叫做實體綁定。

例如:

?

其中id參數(shù)是定義在路由里的,而name參數(shù)在路由里沒有,但是仍然可以從查詢參數(shù)中把name參數(shù)映射出來。

注意路由參數(shù)和查詢參數(shù)的區(qū)別,下面這個URL里val1和val2是查詢參數(shù),它們是在url的后邊使用?和&分隔:

/product?val1=2&val2=10

?

而針對上面的Action,下面這個URL的路由參數(shù)id就是123:

/api/first/123

?

?

針對下面這個POST Action:

我們可以通過幾種方式為其傳遞類型為Person的參數(shù)。

可以使用查詢參數(shù):/api/people?id=1&name=Dave

如果POST Json數(shù)據(jù):

那么在Action里面得到的參數(shù)person的屬性值都是null。這是因為這樣的原始數(shù)據(jù)是包含在請求的Body里面,為了解決這個問題,你需要告訴Action從哪里獲取參數(shù),針對這個例子就應該使用?[FromBody]?屬性標簽:

如果提交的是表單數(shù)據(jù),那么就應該使用[FromForm]:

其它的出處還有?[FromHeader], [FromRoute], [FromServices]等。

再看一個FromHeader的例子:

?

如果使用復雜類型Person來獲取person參數(shù)好像不行,只能使用原始類型的吧?

?

實體驗證

ASP.NET Core內(nèi)置的實體驗證是通過驗證屬性標簽來實現(xiàn)的,大多數(shù)情況下這樣會很方便。

例如:

其中Display不是驗證標簽,但是通過它可以自定義屬性的顯式名稱,在其它錯誤信息里可以使用{0}來引用該名稱。

?

判斷實體參數(shù)是否符合要求,可以檢查ModelState.IsValid屬性,這個屬性也是由ControllerBase提供的,例如:

發(fā)送一個請求:

這是個不合理的參數(shù),返回的是400 BadRequest,帶著驗證結果:

?

盡管大多數(shù)情況西,驗證屬性標簽都滿足要求,但是有時候還是需要進行一些靈活的驗證,你可以使用像FluentValidation這樣的第三方庫,也可以使用內(nèi)置的方式來實現(xiàn)自定義驗證。

ASP.NET Core內(nèi)置支持兩種方式來進行自定義驗證:通過繼承ValidationAttribute來創(chuàng)建自定義驗證屬性標簽,或者讓實體實現(xiàn)IValidatebleObject接口。

使用自定義驗證屬性標簽:

把該標簽放到name屬性上

使用剛才的請求,其結果是:

?

另一種方式,在Person類實現(xiàn)IValidatableObject接口

但是我使用這種方法并不好用,不知道我哪里用錯了!

?

過濾器

和中間件一樣,ASP.NET Core MVC的過濾器也可以在請求管道的特定階段的之前或之后執(zhí)行某些代碼。過濾器還可以有子管道,子管道里面包含著其它過濾器。

過濾器和中間件的區(qū)別:中間件是應用程序級別的,它可以處理每個發(fā)送過來的請求;而過濾器是針對MVC的,它只會處理發(fā)往MVC的請求。

ASP.NET Core MVC的過濾器分為5類:

  • 授權過濾器,它是第一個運行的,它的作用就是判斷HTTP Context中的用戶是否擁有當前請求的權限,如果用戶沒有權限,那么它就會“短路”管道。

  • 資源過濾器,在授權過濾器后運行,在管道其它動作之前,和管道動作都結束后運行。它可以實現(xiàn)緩存或由于性能原因執(zhí)行短路操作。它在實體綁定之前運行,所以它也可以對影響實體綁定。

  • Action過濾器,它在Action方法調(diào)用之前和之后立即執(zhí)行,它可以操作傳進Action的參數(shù)和返回的結果。

  • 異常過濾器,針對在寫入響應Body之前發(fā)生的未處理的異常,它可以應用全局的策略,

  • 結果過濾器,它可以在每個Action結果執(zhí)行之前和之后運行代碼,但也只是在Action方法無錯誤的成功完成后才可以執(zhí)行。

下圖標明了這些過濾器在管道中是如何交互的:

過濾器可以作為屬性標簽使用,或者也可以在Startup類里面進行全局注冊。

例子:

using System.Threading.Tasks;

using Microsoft.AspNetCore.Mvc.Filters;


namespace MyRestful.Api.Filters

{

? ? public class DefaultNameFilter: IActionFilter, IAsyncActionFilter

? ? {

? ? ? ? public void OnActionExecuting(ActionExecutingContext context)

? ? ? ? {

? ? ? ? ? ? context.ActionDescriptor.RouteValues["name"] = "Anonymous";

? ? ? ? }


? ? ? ? public void OnActionExecuted(ActionExecutedContext context)

? ? ? ? {

? ? ? ? ? ? context.HttpContext.Response.Headers["X-Name"] = context.ActionDescriptor.RouteValues["name"];

? ? ? ? }


? ? ? ? public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)

? ? ? ? {

? ? ? ? ? ? OnActionExecuting(context);

? ? ? ? ? ? var result = await next();

? ? ? ? ? ? OnActionExecuted(result);

? ? ? ? }

? ? }

}

全局注冊,在Startup里:

public void ConfigureServices(IServiceCollection services)

? ? ? ? {

? ? ? ? ? ? services.AddMvc(options =>

? ? ? ? ? ? {

? ? ? ? ? ? ? ? options.Filters.Add<DefaultNameFilter>();

? ? ? ? ? ? });

? ? ? ? }

或者自定義一個屬性標簽,內(nèi)部的代碼是一樣的:

using System;

using System.Threading.Tasks;

using Microsoft.AspNetCore.Mvc.Filters;


namespace MyRestful.Api.Filters

{

? ? public class DefaultUserNameFilterAttribute: Attribute, IActionFilter, IAsyncActionFilter

? ? {

? ? ? ? public void OnActionExecuting(ActionExecutingContext context)

? ? ? ? {

? ? ? ? ? ? context.ActionDescriptor.RouteValues["name"] = "Anonymous";

? ? ? ? }


? ? ? ? public void OnActionExecuted(ActionExecutedContext context)

? ? ? ? {

? ? ? ? ? ? context.HttpContext.Response.Headers["X-Name"] = context.ActionDescriptor.RouteValues["name"];

? ? ? ? }


? ? ? ? public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)

? ? ? ? {

? ? ? ? ? ? OnActionExecuting(context);

? ? ? ? ? ? var result = await next();

? ? ? ? ? ? OnActionExecuted(result);

? ? ? ? }

? ? }

}

然后把該標簽用在Action方法上即可:

[DefaultUserNameFilter]

? ? ? ? [HttpGet("first/{id}")]

? ? ? ? public IActionResult FindFirstPerson(int id, string name)

? ? ? ? {

? ? ? ? ? ? return null;

? ? ? ? }


?

格式化響應結果

Action的結果最好使用IActionResult, 但也可以使用其他類型,例如IEnumerable<T>等。強制結果輸出為特定的類型可以通過調(diào)用特定的方法來實現(xiàn),例如JsonResponse就是輸出JSON,ContentResponse就是輸出文本。另外也可以使用[Produces(xxx)] 這個過濾器,它可以應用于全局,controller或者Action。

在REST服務里,有個詞叫內(nèi)容協(xié)商,它表示客戶端通過Accept Header里的media-type來指定所需的結果格式。

ASP.NET Core MVC 默認實現(xiàn)并使用JSON格式化,但也支持其它格式,這需要在startup里面注冊。

客戶端瀏覽器可能在請求的Accept Headers里提供了多種的格式,但是ASP.NET Core MVC 默認是忽略瀏覽器的Accept Header的,并使用標準的輸出格式。但是修改MvcOptions的RespectBrowserAcceptHeader值為true,可以改變這個行為:

ASP.NET Core還提供了 XML 格式,可以在MvcOptions里面添加:

?

今天先寫到這,還沒有切入正題。

原文地址: https://www.cnblogs.com/cgzl/p/9010978.html


.NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結

以上是生活随笔為你收集整理的用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

99精品视频一区 | 伊人久久婷婷 | aaa黄色毛片| 国产精品video爽爽爽爽 | 免费日韩 精品中文字幕视频在线 | 激情视频区 | 中文av资源站 | 欧美激情视频一区二区三区免费 | 91香蕉久久 | 亚洲精品一区二区在线观看 | 日日操日日干 | 91视频电影 | 一级片免费观看视频 | 在线一级片 | 久久美女视频 | 国内视频在线 | 成人av片免费观看app下载 | 成人久久精品 | 97人人射 | 国产精品欧美久久久久久 | www操操操 | 天天操 夜夜操 | 日韩视频中文 | 成人在线小视频 | 欧美一区二区三区四区夜夜大片 | 精品美女久久久久久免费 | 国产精品一区二区美女视频免费看 | 91精品视频在线 | 精品久久久久久久久久岛国gif | 国产丝袜一区二区三区 | 免费a v观看 | 国产精品视频999 | 一二三区视频在线 | 中文av不卡 | 日本性生活免费看 | 69视频永久免费观看 | 在线视频日韩欧美 | 久久伊人热 | 国产成人专区 | 国产字幕在线观看 | 欧美aaa视频 | 国产成人久久精品亚洲 | 国产一区二区三区 在线 | 国产精品久久久99 | a v在线观看 | 日韩av免费在线电影 | 99久热在线精品视频 | 九色琪琪久久综合网天天 | 午夜影视av | 激情综合电影网 | 福利网在线 | 国产精品亚洲片在线播放 | 久久久国产日韩 | 国产美女主播精品一区二区三区 | 国产精品爽爽久久久久久蜜臀 | 中文字幕视频免费观看 | 国产精品第一页在线 | 欧美国产精品久久久久久免费 | 九九欧美 | 久久高清av | 国产黄色在线 | 久久精品一二三区 | 亚洲闷骚少妇在线观看网站 | 亚州精品一二三区 | 日韩欧美高清 | 久久精品免费播放 | 超碰人人射 | 黄色一级在线观看 | av中文电影 | 性色在线视频 | 国产在线中文字幕 | 日韩精品一区电影 | 97视频在线观看成人 | 在线观看中文字幕第一页 | 亚洲精品综合欧美二区变态 | 日韩网站视频 | 国产视频精品网 | 国产精品久久久久久欧美 | 日本99久久 | 婷婷草 | 国产黄色片一级三级 | 天天操天天操天天爽 | 国产免费亚洲高清 | 一区二区三区免费网站 | 国产视频1| www亚洲视频| 9999免费视频 | 久久久久久高清 | 国产裸体无遮挡 | 国产成人久久久久 | 久久九九网站 | www.五月天激情 | 亚洲精品网页 | 97av在线视频 | 亚洲一级电影 | 久久精品成人欧美大片古装 | 亚洲免费av网站 | 中文字幕av有码 | 久久精品日产第一区二区三区乱码 | 亚洲欧美日韩精品久久久 | 日韩精品一区二区三区在线播放 | 国产精品麻豆果冻传媒在线播放 | 国产黄在线 | 五月天伊人 | 国产情侣一区 | 国产在线1区| 日日夜精品 | 福利一区二区在线 | 五月的婷婷| 欧美日韩性视频 | 免费看成年人 | 久久久久综合 | 天天操天天能 | 中文字幕国产精品一区二区 | 91视频传媒 | 天天伊人网 | 91精彩视频 | 国产一卡久久电影永久 | 天天爱综合 | 久久久久久久久国产 | 91成人免费观看视频 | 91麻豆精品一区二区三区 | 狠狠操天天射 | 中文字幕久久精品 | 麻豆av一区二区三区在线观看 | 精品一区二区精品 | 国产91成人在在线播放 | avlulu久久精品| 综合天天网 | 午夜美女福利 | 免费观看性生活大片 | 日韩综合一区二区 | 天天操天天曰 | 国产成人综合在线观看 | 亚洲国产精品va在线 | 欧美激情精品久久 | 国产精品手机在线播放 | 国产福利a | 国产精品不卡 | 五月天中文字幕 | 夜夜高潮夜夜爽国产伦精品 | 精品黄色在线观看 | 久久久91精品国产一区二区精品 | 国产原厂视频在线观看 | 欧美视频日韩视频 | 中文免费观看 | bayu135国产精品视频 | 九九九视频精品 | 国产一区免费观看 | 国产精品成人在线观看 | 欧美日韩中文另类 | 91中文在线观看 | 国模视频一区二区三区 | 91av综合 | 国产色婷婷在线 | 狠狠色狠狠色综合系列 | 九九久久久久99精品 | 天海翼一区二区三区免费 | 久久手机精品视频 | 黄色免费网站 | av成人免费网站 | 亚洲精品乱码久久久久久久久久 | 亚洲综合在线播放 | 探花视频在线观看免费 | 五月开心激情网 | 热久久99这里有精品 | 亚洲免费av网站 | 不卡av在线免费观看 | www色婷婷com | 国产精品福利在线播放 | 波多野结衣一区二区三区中文字幕 | 国产三级视频在线 | 欧美日韩在线观看一区二区 | 狠狠干2018 | 日本激情中文字幕 | 草久在线播放 | 在线亚洲成人 | 亚洲成a人片在线www | 国产成人福利在线 | 天天操操操操操操 | 欧美性粗大hdvideo | 97精品一区 | 色噜噜日韩精品欧美一区二区 | 日日爽天天爽 | 天堂资源在线观看视频 | 国产资源免费在线观看 | 国产精品毛片一区二区在线看 | 久久久久国产精品www | 人人插人人搞 | 五月激情在线 | 欧美日韩在线观看一区二区三区 | 国产在线播放不卡 | 欧美天天射 | 日韩欧美视频免费看 | 成年人黄色免费看 | 久久免费在线观看视频 | 91av原创 | 国产亚洲在线观看 | 亚洲理论在线观看 | 伊人六月| 午夜美女福利直播 | 国内精品久久久久影院优 | 超级碰碰碰视频 | 在线观看免费一级片 | 日韩av看片 | 国产一区二区三区免费在线观看 | 五月天婷婷综合 | 在线播放你懂 | 97免费视频在线播放 | 国产一卡二卡四卡国 | 精品在线观看一区二区 | 在线观看视频h | 不卡精品视频 | 久久久久国产精品午夜一区 | 日韩在线视频国产 | 999久久久国产精品 高清av免费观看 | 中文字幕视频三区 | 99精品免费久久久久久久久 | 色婷婷一区 | 色 免费观看 | 国产精品成人自拍 | 亚洲综合激情网 | 久久婷婷色 | 天堂va欧美va亚洲va老司机 | 国产一卡在线 | 久久久精品二区 | 五月在线| 国产精品欧美久久久久久 | 一级片色播影院 | 日韩中文字幕a | 在线观看av的网站 | 狠狠干天天 | 日韩二三区 | 特级毛片爽www免费版 | 成年人免费看片 | 96看片| 国产欧美精品一区二区三区四区 | 免费视频一区二区 | 免费在线一区二区三区 | 日韩在线短视频 | 九9热这里真品2 | 欧美午夜视频在线 | 成人黄色电影视频 | 精品一区二区在线看 | 久久婷婷视频 | 色综合久久久久综合体桃花网 | 国产五月色婷婷六月丁香视频 | 97视频人人免费看 | www.国产毛片 | 久久草草热国产精品直播 | 天天操天天能 | 色婷婷国产精品 | 久久久久久国产精品免费 | av在线免费播放网站 | 免费在线国产黄色 | 免费成人看片 | 久久午夜电影院 | 日韩草比 | 狠狠干美女 | 综合久久久久久久久 | 日韩欧美在线一区 | 日韩精品一区二区在线 | 91精品久久久久久久99蜜桃 | 免费看精品久久片 | 国产免费视频在线 | 日本黄色免费观看 | 免费视频91 | 在线观看免费av网站 | 免费av片在线 | 丁香花中文字幕 | 午夜国产在线 | 久久久久国产免费免费 | www.久久爱.cn| 黄色的视频网站 | 亚洲午夜精品电影 | 日韩在线网址 | 欧美日韩国产精品爽爽 | a黄色影院| 中文字幕丰满人伦在线 | 国产欧美精品一区二区三区四区 | 日本免费久久高清视频 | 国产精品久久久久久久久久免费看 | 国产成年人av| 国产一级片直播 | 久久色亚洲 | 国产成人福利在线观看 | 91黄色免费看 | 久久精品韩国 | 深夜国产福利 | 人人草网站 | 国产大片黄色 | 中文字幕免费一区二区 | 国产91精品一区二区绿帽 | 婷婷综合导航 | 久久国产精品一区二区三区 | 日韩在线视频国产 | www178ccom视频在线 | 久草在线免费播放 | 日韩有码专区 | 国产原创在线视频 | 婷婷激情av | 干 操 插| 天天久久夜夜 | 国产综合婷婷 | 亚洲综合小说 | 婷婷六月中文字幕 | 色婷婷99| 天天撸夜夜操 | 97超级碰碰碰碰久久久久 | 色悠悠久久综合 | 狠狠操综合 | 99久e精品热线免费 99国产精品久久久久久久久久 | 欧美人操人 | 91av视频在线播放 | 婷久久| 人人揉人人揉人人揉人人揉97 | 久久免费99精品久久久久久 | 香蕉视频在线观看免费 | 成年一级片 | 中文字幕色婷婷在线视频 | 草久久影院 | 91久色蝌蚪 | 久草www | 亚洲另类人人澡 | 少妇bbw揉bbb欧美 | 久久观看最新视频 | 国产在线视频一区二区 | 亚洲视频99| 国产 日韩 在线 亚洲 字幕 中文 | 久久精品国产免费 | 色狠狠综合 | 毛片美女网站 | 国产精品久久久久9999吃药 | 亚洲国产影院av久久久久 | 91亚洲精品在线 | 国产精品免费视频一区二区 | 97色在线观看免费视频 | 国产免费激情久久 | sm免费xx网站 | 免费a级黄色毛片 | 六月丁香激情网 | 一区二区三区久久 | 国产黄大片 | 99在线看| 亚洲色图27p | 欧美日韩免费视频 | 99久久综合狠狠综合久久 | 亚洲高清在线 | 国产欧美精品一区二区三区四区 | 亚洲精品自拍视频在线观看 | 久久久九色精品国产一区二区三区 | 国产精品网红直播 | 日韩视频免费观看高清 | 中文字幕黄网 | 极品中文字幕 | 国产综合小视频 | 国产一区视频导航 | 欧美黑吊大战白妞欧美 | 啪啪凸凸 | 色九九视频 | 久久久精品网 | 久久久精品一区二区 | www视频在线观看 | 欧美天天干 | 99久久夜色精品国产亚洲 | 亚洲精品视频大全 | 日韩系列在线观看 | 久久综合五月天 | 日韩精品一区二区在线 | 色噜噜狠狠狠狠色综合 | 国产精品久久久久免费 | 国产亚洲精品久久19p | 天天操狠狠操 | 精品麻豆 | 狠狠色婷婷丁香六月 | 亚州欧美精品 | 国产精品99久久久久久人免费 | 99久久精品久久久久久清纯 | 中日韩三级视频 | 色妞色视频一区二区三区四区 | av成人黄色 | 亚洲精品资源在线观看 | 麻豆91在线 | 午夜精品视频一区 | 日韩大陆欧美高清视频区 | 色夜视频| 在线观看黄网站 | 久久99视频免费观看 | 免费国产亚洲视频 | 六月色丁 | 麻豆影视在线播放 | 亚洲精品国产精品久久99热 | 91亚洲精| 久久伦理网 | 欧美十八 | 亚洲 中文 在线 精品 | 久久久受www免费人成 | 韩国视频一区二区三区 | 午夜久久久久久久久久影院 | 免费看的黄网站软件 | 亚洲专区 国产精品 | 成人免费亚洲 | 亚洲国产网站 | 美女视频是黄的免费观看 | 国产精品理论片在线观看 | 狠狠躁夜夜a产精品视频 | 一区二区三区电影 | 久久私人影院 | 免费日韩电影 | 免费av大片 | 久久影院中文字幕 | 日韩亚洲国产精品 | 久久久精品福利视频 | 9在线观看免费高清完整版 玖玖爱免费视频 | 亚洲精品乱码久久久久久蜜桃不爽 | 99999精品| 精品免费观看视频 | 国产成人一区在线 | 中文字幕电影高清在线观看 | 国产精品一区欧美 | 日日操操 | 亚洲精品视频在线播放 | www.久久婷婷 | 免费在线观看av不卡 | 国产精品 日韩精品 | 日韩在线观 | 一区二区视频在线看 | 国产精品一区二区在线免费观看 | 久久第四色 | 在线观看你懂的网址 | 日韩高清黄色 | 9999精品| 欧美aⅴ在线观看 | 免费电影一区二区三区 | 国产视频在线看 | 国产精品九九九九九 | 免费激情网 | 日韩丝袜在线观看 | 9在线观看免费高清完整版在线观看明 | 久草免费色站 | 国产精品久久久久久久免费观看 | 成人理论在线观看 | 亚洲播播| 亚洲女同videos | 国产精品一区免费在线观看 | 日韩在线观看三区 | 国产精品高清在线 | 免费激情在线电影 | 久久9视频 | 日日日日干 | 亚洲综合精品视频 | 国产 在线 高清 精品 | 国产精品美女久久久久久免费 | 国产成人精品免费在线观看 | 成人宗合网 | 在线观看色网 | 超碰在线中文字幕 | 免费看91的网站 | 亚洲va天堂va欧美ⅴa在线 | 玖玖国产精品视频 | 国产成人精品一区二区在线 | 日韩欧美视频一区二区 | 亚洲人成免费 | 国产视频精品久久 | av在线播放中文字幕 | 丁香在线观看完整电影视频 | 亚洲精品久久久蜜臀下载官网 | 国产精品久久久久久久久久新婚 | 青春草视频 | 在线视频日韩 | 91亚洲精品国偷拍自产在线观看 | 欧美精品久久人人躁人人爽 | 中国精品少妇 | 国产精品自产拍在线观看 | 五月天久久婷 | av直接看| 六月激情久久 | 亚洲综合在线五月天 | 精品一区在线 | 日日干日日 | 美女黄频视频大全 | 欧美一区二区在线免费看 | 九九九热视频 | 日韩精品欧美精品 | 亚洲va欧美va国产va黑人 | 在线国产日韩 | 国产97视频在线 | 免费看黄20分钟 | 精品毛片一区二区免费看 | 在线中文字母电影观看 | 国产精品美女久久久久久久久 | 亚洲成色777777在线观看影院 | 欧美一级电影片 | av片中文字幕 | 在线看不卡av | 久热免费在线观看 | 亚洲欧美精品一区二区 | 国产99久久久国产精品免费看 | 日韩,精品电影 | 欧美欧美 | 欧美激情精品 | 黄色成人av网址 | 国产精品99久久久久久久久久久久 | 日韩欧美视频免费看 | 国产在线更新 | 波多野结衣在线观看视频 | 免费日韩三级 | 黄色片网站大全 | 亚洲九九九在线观看 | 中文国产成人精品久久一 | 人人爱人人爽 | 免费在线观看成人小视频 | 久久免费片 | www欧美xxxx| 久久综合之合合综合久久 | 国产视频黄 | 国产精品久久久久国产精品日日 | 亚洲精品乱码久久久久 | 色婷婷精品 | 国产麻豆精品在线观看 | free. 性欧美.com | 精品国产伦一区二区三区观看体验 | 久久精品亚洲国产 | 91原创在线观看 | 免费看的黄色 | 亚洲综合色视频在线观看 | 国内精品久久久久影院优 | 亚洲v精品 | 国产精品免费视频久久久 | 久九视频| 国产精品99久久久久久有的能看 | 99久久婷婷国产综合精品 | 日本精品小视频 | 一区二区三区四区影院 | 午夜国产福利在线观看 | 天天干天天玩天天操 | 91视频在线免费观看 | 伊人亚洲综合网 | 欧美日韩国产免费视频 | 欧美日韩在线视频免费 | 亚洲免费在线观看视频 | 国产精品99久久久久 | 成人在线视频免费看 | 香蕉视频国产在线 | 日本久久高清视频 | 国产精品网红福利 | 三级视频片 | 精品视频在线看 | 国产明星视频三级a三级点| 婷婷色中文字幕 | 亚洲精品国产精品久久99热 | 成人在线视频你懂的 | 欧美精品被 | 久久在线免费观看视频 | 中文字幕在线视频一区二区三区 | 国产中文字幕一区二区三区 | 国产成人精品999在线观看 | 999电影免费在线观看2020 | 午夜一级免费电影 | av在线看片| 18性欧美xxxⅹ性满足 | 成人在线免费视频观看 | 在线国产专区 | 色a资源在线 | 亚洲午夜av电影 | 少妇性bbb搡bbb爽爽爽欧美 | 欧美在线观看视频 | 青青河边草观看完整版高清 | 久久中文精品视频 | 国产视频在线播放 | 欧洲色吧| 国产一区二区三区免费在线观看 | 一级一片免费观看 | 精品影院一区二区久久久 | 国产一区二区三区黄 | 中文字幕在线一区观看 | 国产伦精品一区二区三区高清 | 天天操综合网站 | 天天五月天色 | 九九涩涩av台湾日本热热 | 国产经典 欧美精品 | 中文字幕影视 | 香蕉视频久久 | 国产精品日韩欧美一区二区 | 日日夜夜综合网 | 欧美精品一区在线发布 | 夜夜夜草 | 91完整版在线观看 | 有码视频在线观看 | 免费看一级黄色 | 三三级黄色片之日韩 | 在线 影视 一区 | 国色天香第二季 | 日韩美一区二区三区 | 久久久人人爽 | 伊人久久在线观看 | 久久久久亚洲天堂 | 久久永久免费 | 日韩精品一区在线观看 | 国产中文字幕在线看 | 黄色成人小视频 | 国产精品久久一区二区无卡 | 欧美污在线观看 | 欧洲亚洲女同hd | 国产精品美女久久久免费 | 五月婷婷中文 | 天天天干天天天操 | 国产中文欧美日韩在线 | 免费日韩在线 | 亚洲欧洲精品一区 | 国产99久久九九精品免费 | 国产精品九色 | 国产亚洲欧洲 | 国产999视频在线观看 | 一区二区三区播放 | 揉bbb玩bbb少妇bbb| 黄色免费在线看 | 成人欧美一区二区三区黑人麻豆 | 91视频黄色 | 高清av中文字幕 | 久久草草热国产精品直播 | www.久热 | 中文字幕 影院 | 国产精品嫩草影院99网站 | 黄色免费观看 | 亚洲国产视频网站 | 日韩在线免费 | 最新日韩视频在线观看 | 色婷婷伊人 | 中文字幕文字幕一区二区 | 最近日韩免费视频 | 成人aaa毛片 | 国产精品视频全国免费观看 | 成人一级片视频 | 国产精品第 | a√天堂中文在线 | 永久精品视频 | 69国产在线观看 | 亚洲欧美国产精品 | 国产精品v欧美精品v日韩 | 国产视频不卡 | 1000部国产精品成人观看 | 右手影院亚洲欧美 | 91丨九色丨国产在线观看 | 日韩久久影院 | 激情开心| 热久久精品在线 | 久久国产精品系列 | 亚洲精品动漫久久久久 | 天天看天天干 | 亚洲国产影院av久久久久 | 91av视频免费在线观看 | 久久久久国产视频 | 香蕉视频免费在线播放 | 国产一二三区av | 成人一级片在线观看 | 久久麻豆视频 | 一区二区三区在线免费观看 | 国产一线天在线观看 | 国产精品四虎 | 97av超碰| 在线观看视频色 | 久久久九九| 亚洲精品大片www | 日韩另类在线 | 欧美性色网站 | 超碰97在线资源站 | 在线视频一二三 | 日本中文乱码卡一卡二新区 | 久久精品精品电影网 | 亚洲黄色片| 综合网五月天 | 亚洲男男gⅴgay双龙 | 久热只有精品 | 亚洲综合成人在线 | 日韩特级毛片 | 美女久久久久久久久久 | 国产黄色视 | 亚洲精品乱码久久久久久高潮 | 久久精品婷婷 | 国产精品久久久久亚洲影视 | 久久一二区 | 911av视频| 午夜影院三级 | www.天天操.com | 在线一二区| 久久影院中文字幕 | www.伊人网 | 中文字幕在线有码 | 婷婷国产v亚洲v欧美久久 | 四虎在线免费 | 91av国产视频| av免费在线播放 | 欧美精品久久久久久久久免 | 亚洲午夜精品久久久久久久久 | 久草在线观看视频免费 | 久久国产经典视频 | 国产精品2018 | 999久久久国产精品 高清av免费观看 | 欧美午夜a| 欧美日韩一区二区免费在线观看 | 欧美日韩中文国产一区发布 | 国产精品麻豆果冻传媒在线播放 | 日本久久电影 | 亚洲精品乱码久久久久久 | 97人人人人 | 亚洲精品国产精品久久99 | 波多野结衣电影一区二区三区 | 狠狠狠狠狠狠操 | 日韩视频一二三区 | 91九色成人 | 日韩久久一区 | 在线观看成人小视频 | 国产呻吟在线 | 99国内精品久久久久久久 | 欧美精品免费在线 | 久久精品4| 人人澡人人模 | 91免费网站在线观看 | 91视频成人免费 | 99色免费| 免费日韩电影 | 九九综合久久 | 婷婷社区五月天 | 人成免费网站 | 国产精品a成v人在线播放 | 国产码电影 | www欧美色 | 婷婷综合电影 | 国产精品地址 | 国产精品久久久久亚洲影视 | 最新av在线播放 | 日韩在线小视频 | 国产精品久久久久久久久久久久 | 91av手机在线观看 | 狠狠色丁香婷婷综合 | 亚洲经典精品 | 免费在线观看亚洲视频 | www.狠狠插.com | 久久精品日韩 | 伊人中文在线 | 日本丶国产丶欧美色综合 | 亚洲精品国产综合久久 | 草久在线视频 | 国产黄色片网站 | 三级性生活视频 | 午夜视频播放 | 久久久国产影视 | 国产一级精品在线观看 | av三级av| 国产精品久久久久久久久久久久午夜 | 国产精品porn | 久久手机在线视频 | 欧美一级特黄aaaaaa大片在线观看 | 天天干天天操天天做 | 三级性生活视频 | 在线免费观看羞羞视频 | 伊色综合久久之综合久久 | 91精品国产99久久久久久红楼 | 久久视频在线观看中文字幕 | 久久视频免费在线观看 | 久久综合狠狠综合 | 精品96久久久久久中文字幕无 | 99国产在线 | 国产精品99久久久久久武松影视 | 91九色国产蝌蚪 | 99久久精品无码一区二区毛片 | 国产精品久久久久久久久免费看 | 久久免费国产精品1 | 超碰在线人人草 | 亚洲黄色a| 国产成人精品一区二区在线观看 | 免费99精品国产自在在线 | 国产专区精品 | 97精品视频在线 | 狠狠色丁香久久婷婷综合_中 | 国产麻豆精品一区 | 国产成人一区二区啪在线观看 | 在线播放 日韩专区 | 在线观看日韩精品视频 | 免费在线黄| 国产一级电影在线 | 国产视频久 | 国产一区二区精品 | 日韩亚洲国产中文字幕 | 国际精品久久久久 | 日韩成人免费在线 | 中文字幕人成乱码在线观看 | 日韩精品久久久久久久电影99爱 | 日本最新高清不卡中文字幕 | 69视频在线播放 | 国产毛片在线 | 四虎在线观看精品视频 | 黄色成人在线观看 | 中文字幕中文字幕在线中文字幕三区 | 精品国产一区二区三区四区vr | 超碰人人在线观看 | 久久香蕉国产 | 久久久久久久久久久久久久电影 | 欧美最猛性xxxxx免费 | 久久成人久久 | 青青河边草手机免费 | 欧美一级电影片 | 免费一级片观看 | 在线成人短视频 | 日韩xxxxxxxxx | 二区三区在线观看 | 91麻豆精品国产91久久久无需广告 | 日韩av网站在线播放 | 日韩在线免费高清视频 | av在线成人 | 亚洲一区二区三区在线看 | 亚洲精品午夜久久久久久久 | 久久久久免费看 | 午夜精品福利一区二区三区蜜桃 | 日韩a在线 | 黄色免费高清视频 | 一区二区精品 | 一级片免费观看 | 国产午夜精品在线 | 久草在线视频网 | 91视频久久久久久 | 国内视频在线 | 日本中文字幕电影在线免费观看 | 超碰在线人人97 | 欧美日韩精品在线观看视频 | 国产二区精品 | 国产亚洲婷婷免费 | 久久久久久久久影视 | 色婷婷精品大在线视频 | 欧美污污网站 | 亚洲一级电影视频 | 国产成人在线网站 | 成片免费 | 欧美三人交 | 久久精品国产美女 | 黄色国产精品 | 一本色道久久综合亚洲二区三区 | 337p欧美 | 亚洲美女免费精品视频在线观看 | 国产在线视频在线观看 | 久草在线手机观看 | 欧美日韩精品在线免费观看 | 九九精品毛片 | 久久久久久久久久久久久9999 | 久久狠狠亚洲综合 | 色婷婷福利 | 狠狠久久伊人 | 国产在线观看,日本 | 久久精品国产99 | 99久久激情视频 | 在线观看视频国产一区 | 精品国产福利在线 | 黄色成品视频 | 1024手机在线看 | 一本大道久久精品懂色aⅴ 五月婷社区 | 久久综合久久综合这里只有精品 | 久久精品欧美视频 | 在线成人小视频 | 天天操天天操天天操天天操天天操天天操 | 狠狠狠狠狠色综合 | 婷婷丁香花五月天 | 亚洲欧美日本一区二区三区 | 婷婷六月色 | 亚洲欧洲国产日韩精品 | 日本电影久久 | 在线免费观看麻豆 | 香蕉影视 | 国产精品一区二区三区在线看 | 欧美污在线观看 | 色中色资源站 | 天天干天天搞天天射 | 日日成人网 | 国产小视频在线免费观看 | 99人成在线观看视频 | 日韩精品无码一区二区三区 | 国产区在线看 | av九九 | 久久免费99精品久久久久久 | 亚洲免费在线看 | 九色自拍视频 | 97**国产露脸精品国产 | 不卡电影免费在线播放一区 | 一区二区三区在线观看免费视频 | 国产成人精品久久久久蜜臀 | 波多野结衣在线观看一区二区三区 | 免费观看成年人视频 | 日韩在线观看视频在线 | 久久精品高清 | 欧美少妇xx | 免费一级片观看 | 国产色秀视频 | 国产成人综合在线观看 | 婷婷丁香六月天 | 日韩av区 | 96看片| 久草在线免费在线观看 | 97精产国品一二三产区在线 | 亚洲美女视频在线观看 | 精品一区在线看 | 最新中文字幕在线播放 | 91精品区| 国产精品 日韩精品 | 日韩福利在线观看 | 久久婷亚洲五月一区天天躁 | 在线中文字幕电影 | 久久超碰99 | 欧美不卡在线 | 亚洲精品视频一 | 日本福利视频在线 | 日韩欧美国产成人 | 伊人久久五月天 | www久| 日批在线看 | 国产一区二区在线免费观看 | 国产一区成人 | 精品国产激情 | www.操.com| 播五月婷婷 | 久久亚洲成人网 | 日日夜夜亚洲 | 久草免费在线视频 | 欧美视频国产视频 | 久久久久久久久久亚洲精品 | 亚洲精品视频www | 91大神精品视频在线观看 | 日韩剧| 久久久久 免费视频 | 一区二区成人国产精品 | 91av欧美 | 欧洲精品在线视频 | 国产精品一区二区在线看 | 免费av大片 | 五月激情丁香图片 | 91精品视频在线观看免费 | 成人午夜片av在线看 | 奇米777777| 成人在线视频你懂的 | 免费在线观看av | 国产99久久久欧美黑人 | 一区av在线播放 | 国产精品永久免费视频 | 99精品一区二区三区 | 男女激情片在线观看 | 一区中文字幕 | 三级av在线播放 | 一区精品久久 | 日韩激情网 | 久久国精品 | 国产69久久久欧美一级 | 国产午夜一区二区 | 国产成人精品久 | 五月婷婷久草 | 国产欧美精品一区二区三区四区 | 久久热首页| 91视频免费网站 | 亚洲精选视频在线 | 日韩精品一区二区三区在线播放 | 欧美性色综合 | 久久亚洲私人国产精品 | 日韩欧美精品免费 | 亚洲国产播放 | 伊人永久在线 | 久草在线免费色站 | 亚洲欧美激情精品一区二区 | 色视频国产直接看 | 国产三级在线播放 | 美女国产免费 | 91精品视频在线 | 久久久久国产精品一区 | 99精品电影 | 激情综合五月网 | 国产免费av一区二区三区 | 欧美中文字幕第一页 | 免费又黄又爽视频 | 国产精品 欧美 日韩 | 国产玖玖视频 | 奇米7777狠狠狠琪琪视频 | 久久久精品福利视频 | 久久久免费网站 | 精品在线视频播放 | 91在线视频播放 | 中文字幕婷婷 | 国产成人福利在线观看 | 激情综合五月婷婷 | 久久久激情网 | 国产美女精品视频免费观看 | 中文字幕在线乱 | 色香网 | 亚洲综合视频在线 | 日韩av在线影视 | 久久黄色影视 | 中文字幕色在线视频 | 欧美在线视频一区二区三区 | 日韩高清在线不卡 | 国产专区一 | 美女一级毛片视频 | 国产中文字幕在线观看 |