久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Spring Gateway自定義請求參數封裝的實現示例

瀏覽:3日期:2023-08-12 10:05:31

一、需求

在使用spring gateway作為網關時,我們需要在經過網關的請求中添加一些需要傳遞給后續服務的公共參數,這個時候就可以用到spring gateway提供的自定義請求參數功能了。

二、尋找解決途徑

1、參考官方文檔

我們可以猜測,spring gateway作為網關功能,肯定會提供很多處理請求參數的功能,于是我們查詢文檔得到如下內容:

Spring Gateway自定義請求參數封裝的實現示例

2、探索GatewayFilterFactory實現規律

通過查詢spring官方文檔可以看到,spring gateway為我們提供了很多xxxGatewayFilterFactory,而這些factory都有相同點,都是以GatewayFilterFactory結尾的。 在類名中,我們可以根據類名進行大膽的猜測,前面的幾個單詞是描述他的功能的。 右側的yml配置文件可以看到,filter的配置也是呈現出一定的規律的。

3、從源碼獲取實現原理

既然我們是要解決自定義請求參數封裝問題,那么我們通過上面描述規律,可以很大膽的猜測AddRequestParameteGatewayFilterFactory就是我們要找的目標。那么我們查看一下他的源碼,看看他是如何實現的。

首先看看AddRequestParameteGatewayFilterFactory的繼承關系,大概了解一下他的組成

Spring Gateway自定義請求參數封裝的實現示例

從繼承關系來看,還是比較復雜,有點懵逼,那直接進入代碼看看他的實現。

我們只粘貼比較核心的代碼進行分析,其他代碼暫時不用關心。

@Overridepublic GatewayFilter apply(NameValueConfig config) {return new GatewayFilter() {@Overridepublic Mono<Void> filter(ServerWebExchange exchange,GatewayFilterChain chain) {URI uri = exchange.getRequest().getURI();StringBuilder query = new StringBuilder();//獲取請求uri的請求參數(GET請求參數通過拼接key=value形式進行傳參) String originalQuery = uri.getRawQuery(); //判斷最后一個字符是否是&,如果不是則拼接一個&,以備后續的參數進行連接if (StringUtils.hasText(originalQuery)) {query.append(originalQuery);if (originalQuery.charAt(originalQuery.length() - 1) != ’&’) {query.append(’&’);}}//獲取config中的key、value,然后拼接到uri請求參數后面String value = ServerWebExchangeUtils.expand(exchange, config.getValue());// TODO urlencode?query.append(config.getName());query.append(’=’);query.append(value);//把請求參數重新拼接回去,并放入request中傳遞到過濾鏈的下一個請求中去try {URI newUri = UriComponentsBuilder.fromUri(uri).replaceQuery(query.toString()).build(true).toUri();ServerHttpRequest request = exchange.getRequest().mutate().uri(newUri).build();return chain.filter(exchange.mutate().request(request).build());}catch (RuntimeException ex) {throw new IllegalStateException('Invalid URI query: '' + query.toString() + ''');}}

此方法是用于封裝請求參數的具體實現,代碼的具體實現步驟已經通過注釋進行說明。

那config中的key:value又是如何傳遞進來的呢?

4、filter的配置和參數傳遞

代碼實現中出現了config參數的封裝,那這個參數是如何獲得的呢?這時候我們就要去查看這個filter是如何使用的了。

Spring Gateway自定義請求參數封裝的實現示例

從圖中可以看到,我們的filter就是在這個配置文件中配置使用的。那為什么配置文件中只有AddRequestParameter配置,而不是AddRequestParameterGatewayFilterFactory呢??? 其實這是spring的一種約定,實現了GatewayFilterFactory接口的類在配置使用的時候,需要省略掉后面的GatewayFilterFactory,僅配置前綴即可。 同時,配置文件中的red,blue又是做什么的??? 這就是我們需要傳遞的請求參數了,他以key=red,value=blue的方式進行配置。 然后spring會幫我們把這個鍵值傳入到上面的apply方法的config中。我們通過config的源碼就能看到究竟:

Spring Gateway自定義請求參數封裝的實現示例

可以看到,config類的實現就是一個name 和value,分別對應了配置文件中的兩個參數。

三、基于官方實現進行自定義拓展

我們看到,spring利用同種方式,實現了各種filter。但如果這些都不能滿足我們的要求,那該怎么辦???

1、自定義參數慘景預設

我們現在看到的參數信息都是寫死在配置文件中的,無法進行動態參數的傳遞。我們可以設想一個很普通的場景: 我們需要把用戶的登錄信息封裝到請求參數中,供其他服務使用。那這又該如何實現呢???

2、參考官方實現進行自定義

其實如果我們只要模仿官方實現,在uri上拼接我們要傳遞的動態參數就可以了。具體實現如下:

@Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { URI uri = exchange.getRequest().getURI(); StringBuilder query = new StringBuilder(); String originalQuery = uri.getRawQuery(); if (StringUtils.hasText(originalQuery)) { query.append(originalQuery); if (originalQuery.charAt(originalQuery.length() - 1) != ’&’) { query.append(’&’); } } String value = ServerWebExchangeUtils.expand(exchange, config.getValue()); // TODO urlencode? query.append(config.getName()); query.append(’=’); query.append(value); //獲取redis中用戶的緩存信息,拼接到請求參數后面 String token = exchange.getRequest().getHeaders().getFirst('token'); if (StringUtils.hasText(token)) { AccountEntity accountEntity = accountAdminApiService.loginAccountAdmin(token); //通過發射拿到bean的屬性和值,以備后面進行傳遞參數拼接 Map<String, Object> beanMap = beanValue(accountEntity); if (!CollectionUtils.isEmpty(beanMap)) { for (String key : beanMap.keySet()) { query.append(’&’).append(key).append(’=’).append(beanMap.get(key)); } } } //以下與官方代碼一樣,省略... }

在固定傳參參數拼接后面,直接通過token去獲取緩存中的用戶登陸信息,然后依次拼接對應的屬性和值即可。

四、自定義filter的應用。

網上看了很多人寫的自定義,其實和本文差不多。但是有點沒有提到,定義好了怎么用啊???

通過使用注解@bean的方式進行配置,具體可以自己百度。

這里用一個簡易的配置,套用yml配置的規律,直接在配置文件中配置。

default-filters: - AccountRequestParameter=k, v

因為我是全局使用的,所以使用的是default-filters進行配置

此外還應該注意,此時自定的filter并不會被spring boot加載,所以在啟動的時候會報錯。

解決辦法:此時還要在對應的類上加上注解@Component,把bean交給spring管理。

至此,我們自定義請求參數封裝完成!!!

到此這篇關于Spring Gateway自定義請求參數封裝的實現示例的文章就介紹到這了,更多相關Spring Gateway自定義請求參數封裝內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 国产一区二区免费 | 国产一区二区三区久久久久久久久 | 在线国产一区二区 | 成人午夜激情 | 91精品久久| 小草av| 男女污污网站 | 91精品久久久久久久91蜜桃 | 久久久久久久久久久久久久久久久久久 | 日韩视频在线免费观看 | 国产98色在线 | 日韩 | 久久精品麻豆 | 日韩欧美一区二区三区免费观看 | 99久久免费精品国产男女性高好 | 国产精品a久久久久 | 国产精品a一区二区三区网址 | 亚洲欧洲精品在线 | 国产精品久久国产精品 | 国产在线成人 | 国产成人精品一区二区三区四区 | 久久午夜电影院 | 在线播放亚洲 | 天天爽夜夜爽 | 视频一区中文字幕 | 国产精品久久久久久久久 | 亚洲日韩欧美一区二区在线 | 精品国产一区二区在线 | 久久久精品区 | 中文在线a在线 | 欧美日韩精品久久久 | 欧美视频二区 | 欧美日韩一区二区视频在线观看 | 99爱视频| 日本电影www | xvideos.蜜桃一区二区 | 亚洲一级淫片 | 欧美日韩精品一区二区在线播放 | 免费的黄色毛片 | 亚洲久久久 | 亚洲最大免费视频 | 国产精品久久久久久久久久免费看 | 久久久久久免费毛片精品 | 性做久久久久久久免费看 | 曰本人一级毛片免费完整视频 | 欧美日韩中文字幕 | 国产精品久久久久久久久久小说 | 狼人狠狠干 | 国产色 | 欧美中文字幕在线 | 岛国伊人 | 亚洲国产精品久久久久 | 欧美三级免费观看 | 亚洲成人网络 | 亚洲精品一 | 午夜精品视频 | 色综合久久88色综合天天 | 亚洲电影在线观看 | 最新日韩一区 | 中文字幕日韩一区二区不卡 | 亚洲视频一区二区三区 | 91精品国产91综合久久蜜臀 | 成人一区二区三区在线观看 | 久在线| 亚洲一区二区三区四区的 | 欧美性猛交一区二区三区精品 | 欧美精品一区在线 | 亚洲精品一区在线观看 | 国产精品午夜在线观看 | 成人深夜福利在线观看 | 精品一区二区久久 | 久久毛片 | 欧美激情精品一区 | 日韩精品第一页 | aⅴ色国产 欧美 | 欧美精品日韩 | 久久亚洲国产 | 国产一区日韩在线 | 一区免费视频 | 成人欧美一区二区三区黑人孕妇 | 91精品国产99久久久久久红楼 | 中文字幕av在线播放 | 国产精品中文字幕在线观看 | 欧美区在线| 一区二区三区在线视频播放 | 一区二区不卡视频 | 午夜欧美精品久久久久 | 韩日一区二区 | 四虎com| 成人性视频在线播放 | 男人天堂网av | 成人伊人网 | 亚洲精品www | 久久久久久成人 | 日韩精品一区二区三区四区 | 不卡视频一区 | 在线色综合 | 欧美一区二区二区 | 在线观看成人小视频 | 综合久久综合久久 | 亚洲午夜精品视频 | 国产高清一区二区三区 | 精品二三区 | 97国产精品久久久 | 国产高清自拍 | 国产精品成人一区二区三区夜夜夜 | 精品一区二区在线观看 | 特黄一级 | 欧美 日韩 国产 一区 | 欧美男人天堂 | 伊人免费观看视频 | 久久久久综合 | 久草新免费 | 色婷婷网| 亚洲免费在线视频 | 久久久久久国产 | 一区二区三区四区免费观看 | 久久久www成人免费无遮挡大片 | 国产精品久久国产精品99 gif | 精品国产乱码一区二区三 | 久久久久久av| 激情欧美一区二区三区 | 国产日韩欧美一区二区 | 日韩城人网站 | 国产成人精品免费视频大全最热 | 国产一区视频在线 | 91精品国产综合久久久久久丝袜 | 亚洲欧美网址 | 伊人网站 | 国产精品一区二区在线 | www.亚洲成人| 精品日韩一区二区 | 亚洲视频在线免费观看 | 亚洲一区二区三区在线视频 | 99国产精品99久久久久久 | 午夜精品一区二区三区在线视频 | 久久av一区二区三区 | www一区 | 国产小视频在线播放 | 91短视频版在线观看免费大全 | 国产精品一区二区在线观看 | 在线观看你懂的视频 | 国产精品免费在线 | 国产精品久久久久久久电影 | 久久99影视 | 欧美污污 | 国产精品18久久久久久久久 | 99热福利 | av在线播放网址 | 精品国产精品 | 国产一区精品视频 | 久久999免费视频 | 狠狠操天天操 | 成人精品一区二区三区 | 久久精品二区 | 免费一级欧美在线观看视频 | 中文字幕一区二区三区在线视频 | 成人免费视频播放 | 久热精品视频 | 成人欧美一区二区三区白人 | 国产乱码精品一区二区三区忘忧草 | 国产日产精品一区二区三区四区 | 4h影视 | 亚洲一级在线观看 | 躁躁躁日躁夜夜躁 | 精品久久久一区 | 91中文在线观看 | 国产精品一区二区久久 | 色橹橹欧美在线观看视频高清 | 久久久999精品视频 欧美老妇交乱视频 | 国产精品久久久久久久久久久久 | 亚洲欧美综合 | 一区二区三区精品 | 亚洲精品一区二区三区 | 亚洲视频 欧美视频 | 欧美八区 | 成人综合在线观看 | 男人天堂网站 | 国产精品久久久久久亚洲调教 | 久久久久久久av | 日韩一二三区 | 国产亚洲欧美在线 | 99亚洲| 欧美成人影院在线 | 国产欧美精品一区二区三区 | 日韩精品一区二区三区中文字幕 | 久久精品一区二区三区四区 | 欧美激情精品 | 日韩视频在线播放 | 伊人电影综合 | 免费国产网站 | 久爱国产| 狠狠入ady亚洲精品经典电影 | 一区二区三区国产视频 | 亚洲国产成人久久 | 日韩综合在线 | 日韩中文视频 | 欧美日韩中文字幕 | 日韩一级在线免费观看 | 国产欧美一区二区三区在线看 | 久久天堂av综合合色蜜桃网 | 激情.com | 日韩欧美精品一区二区三区 | 亚洲精品91 | 日韩成人一区 | 色综合色综合网色综合 | 亚洲高清视频在线 | 午夜在线观看免费 | 日韩免费一区二区 | 亚洲精品一区二三区不卡 | 天堂在线一区二区 | 成人精品一区二区三区中文字幕 | 日韩欧美中文 | 国产精品久久久久久久久久久免费看 | 国产精品久久久久久无遮挡 | 99久热在线精品视频观看 | 国产精品久久久久久 | 日本一区二区三区中文字幕 | 欧美日一区| 精品成人免费视频 | 久草青青| 在线日韩 | 欧美日韩精品在线 | 精品久久久久久久久久久久久久 | 欧美日韩视频在线播放 | 91精品一二区 | 免费在线观看毛片网站 | 国产精品激情在线观看 | 91网在线播放 | 婷婷色5月| 干一干操一操 | 欧美日韩大陆 | 天天看天天爽 | 91精品国产高清一区二区三区 | 久久成 | 国产三区在线观看视频 | 精品一区久久 | 亚洲乱码一区二区 | 国产成人欧美一区二区三区的 | 欧美成人激情视频 | 波多野结衣 一区二区 | 亚洲综合网站 | 91在线激情| 中文字幕日韩一区 | 在线视频自拍 | 欧美一区二区在线看 | 久久青| 欧美激情一区二区 | 男人电影天堂 | 武道仙尊动漫在线观看 | 免费久久99精品国产婷婷六月 | 亚洲精品二区三区 | 午夜www| 成人水多啪啪片 | 亚洲美女视频在线观看 | 亚洲视频免费观看 | 亚洲国产婷婷香蕉久久久久久99 | 天天干天天操天天干 | 国产羞羞视频在线观看 | 久久精品1区| 91久久精品日日躁夜夜躁欧美 | 久精品视频 | 日本特黄特色aaa大片免费 | 亚洲美女久久 | 国产午夜精品一区二区 | 丁香婷婷久久久综合精品国产 | 日韩亚洲精品在线观看 | 宅男lu666噜噜噜在线观看 | 色综合99| 中文字幕在线视频第一页 | 综合网激情五月 | 韩国精品一区二区 | 亚洲免费视频一区二区 | 亚洲精品亚洲人成人网 | 日日做| 高清国产一区二区三区 | 国产成人高清在线 | 欧美日韩a| 亚洲好看站 | 毛片免费观看 | 天堂免费在线观看视频 | 亚洲成人av在线 | 久操视频在线观看 | 在线观看国产高清视频 | 久久99亚洲精品 | 热久久久 | 成人欧美一区二区三区黑人孕妇 | 成人精品一区 | 国产精品视频入口 | 亚洲国产精品一区二区久久,亚洲午夜 | 日日撸 | 香港三级日本三级a视频 | 亚洲国产成人久久 | 亚洲在线播放 | 精品国产一区二区三区在线观看 | 成人毛片在线视频 | 一区二区三区久久 | www.色.com| 欧美一区2区三区3区公司 | 久久成人高清 | 国产成人免费视频 | 欧美日韩综合精品 | 精品人成 | 亚洲欧美一区二区在线观看 | 成人看的免费视频 | 精品免费国产视频 | 亚洲人人草 | 日韩欧美精品一区 | 免费在线成人 | 精品国产不卡一区二区三区 | 成人在线www | 午夜精品久久久久久99热软件 | 国产免费一区二区三区网站免费 | 日韩欧美国产精品综合嫩v 久久久久久国产精品高清 国产目拍亚洲精品99久久精品 | 日韩成年人视频 | 国产激情视频在线观看 | 狠狠伊人 | 欧美 日韩 国产 一区 | 亚洲一区在线视频 | 黄色片免费在线观看视频 | 国产精品久久久久毛片软件 | 操网 | 久久男女视频 | 亚洲一区精品在线 | 国产999精品久久久久久 | 国产精品久久久久永久免费观看 | 中文字幕在线视频一区 | 成人免费视频网站在线看 | 综合伊人| 精品一区二区在线观看 | 精品国产欧美一区二区三区成人 | 国产成人精品午夜视频免费 | 91精品国产色综合久久不卡98 | 天天干com | 亚洲一区二区三区免费观看 | 亚洲精品视频大全 | 久久av综合 | 一级大片免费观看 | 欧美亚洲免费 | 日韩精品一区二区三区 | 99精品全国免费观看视频软件 | 一区二区三区在线 | 日韩欧美二区 | 久久久精| 国产97久久 | 亚洲一区二区三区视频 | 99热国产在线观看 | 精品亚洲国产成av人片传媒 | 国产婷婷精品av在线 | 成人欧美一区二区三区黑人孕妇 | 国产精品一级 | 国产一区二区三区在线免费 | 亚洲高清视频在线观看 | 日本黄色影片在线观看 | 国产精品婷婷久久久久 | 精品久久一区二区 | 一区二区三区精品视频 | 在线国产一区 | 成人免费在线视频观看 | 欧美理论片在线 | 亚洲精品自在在线观看 | 中文字幕一区二区三区四区五区 | 黄色免费视频 | 一区二区三区在线播放 | 在线看一区 | 黄色毛片视频网站 | 欧美一级免费观看 | 欧美国产一区二区 | 天天看片天天干 | 97精品一区二区三区 | 亚洲视频 欧美视频 | 亚洲精品乱码久久久久久久 | 欧美一区二区三区免费观看视频 | 免费在线精品视频 | 色婷婷久久久swag精品 | 欧美日韩在线视频一区二区 | 成人免费视频观看视频 | 国产亚洲一区二区三区在线观看 | 亚洲欧美在线观看 | 欧美一级二级视频 | 国产视频一区在线 | 欧洲精品视频一区 | 黄色片毛片 | 欧美在线播放 | 国产精品国产成人国产三级 | 91精品国产777在线观看 | 久久久久亚洲精品国产 | 国产精彩视频 | 一级免费在线视频 | 日韩中文在线 | 国产精品一区免费在线观看 | 国产天天操 | 久久精品一区二区三区不卡牛牛 | 国产成人av在线播放 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 99热这里有精品 | 大桥未久亚洲精品久久久强制中出 | 亚洲三级在线 | 日韩亚洲精品在线观看 | 97久久久国产精品 | 一区二区三区日韩 | 国产精品久久9 | 中文字幕国产一区 | 欧美一级一区 | 日韩欧美在线视频 | 97精品国产 | 成人av影院 | 亚洲精品日韩激情在线电影 | 99久久综合精品五月天 | 国产精品视频播放 | 亚洲免费人成在线视频观看 | 亚洲h视频在线观看 | 免费观看av毛片 | 亚洲成av人片一区二区梦乃 | 日韩国产欧美一区 | 亚洲精品亚洲人成人网 | 曰本人一级毛片免费完整视频 | 久久久精品欧美一区二区免费 | 亚洲成av人片在线观看无码 | 看亚洲a级一级毛片 | 亚洲一区在线日韩在线深爱 | 免费毛片网 | 欧美一区精品 | 亚洲精品影院 | 欧美一区二区大片 | 久久成人精品视频 | 日本一二三区在线 | 91精品国产91久久久久久吃药 | 国产精品看片 | 欧美区在线 | 久久精品99 | 伊人久久综合 | 欧美一区二区三区电影 | 国产视频中文字幕 | 久久综合一区二区三区 | 亚洲人成在线观看 | 国产精品成人3p一区二区三区 | 久久久久久久一区 | 国产精品久久久久久中文字 | 99久久视频 | 涩久久 | 精品国产一区二区在线 | 久久女同互慰一区二区三区 | 国产三级日本三级美三级 | 久久一区二区三区四区 | 91麻豆精品国产91久久久久久 | av免费观看网页 | 九九亚洲精品 | 欧美lesbianxxxxhd视频社区 | 久久久精品 | 伊人超碰| 久久久精品综合 | 日本精品免费 | 91秦先生艺校小琴 | 999精品视频 | 在线看免费观看日本 | 精品久久久久久国产 | 暖暖av| 精品国产91亚洲一区二区三区www | av免费观看网站 | 免费一级片 | 国产在线观看二区 | 毛片在线免费播放 | 精品在线免费视频 | 精品国产欧美一区二区三区成人 | 免费三级电影网站 | 国产精品视频一区二区三区四蜜臂 | 91麻豆产精品久久久久久 | www.夜夜骑| 一级视频毛片 | 天天干 夜夜操 | 日韩欧美国产一区二区 | 日韩欧美三级 | 久久久中文字幕 | 午夜视频网 | 久久久久中文字幕 | 色婷婷av久久久久久久 | 国产精品国产 | 欧美激情一区二区三区蜜桃视频 | 精品人伦一区二区三区蜜桃视频 | 国产午夜精品久久久久久久 | 欧美日韩一区二区电影 | 伊人一二三区 | 一区二区三区四区国产 | 欧美视频在线播放 | 中文字幕亚洲精品 | 日韩在线视频一区 | 91精品国产综合久久久久久丝袜 | 欧美视频一区二区三区在线观看 | 亚洲国产成人av好男人在线观看 | 欧美猛交ⅹxxx乱大交视频 | 国产羞羞视频在线观看 | 成人在线观 | 在线视频se | 国产欧美一区二区三区在线看 | 九九久久精品 | 国产精品毛片久久久久久久 | 毛片a片| 欧美bbbxxx| 91精品国产综合久久婷婷香蕉 | 91精品国产综合久久久久久蜜臀 | 亚洲精品一区二区三区精华液 | 国产精品69久久久久水密桃 | av看片网 | 色婷婷一区二区三区 | 综合久久综合久久 | 国产精品久久久久久中文字 | 日本久久久久久久久久久久 | 亚洲精品美女视频 | 成人精品一区二区三区 | 日韩成人片 | 女人高潮特级毛片 | 欧美日韩中文字幕在线播放 | 91精品久久久久久久久久 | 激情小视频网站 | 欧美日一区二区 | av在线第一页 | 日韩国产一区 | 免费国产视频 | 欧美激情在线播放 | 久操视频在线 | 免费的黄色毛片 | 成人午夜视频在线观看 | 久久久久亚洲av毛片大全 | 精品一二区| 91在线视频免费播放 | 国产天堂网| 欧美精品一区视频 | 91免费在线看 | 国产精品美女在线观看 | 中文字幕国产视频 | 女人久久久久 | 97视频免费在线观看 | 五月激情婷婷六月 | 国产二区精品 | 国产精品美女久久久久久久久久久 | 亚洲一区二区三区 | 国产精品视频一区二区三区 | 成人精品视频 | 日韩视频在线观看中文字幕 | 国产成人啪精品午夜在线观看 | 亚洲色图在线播放 | 日韩精品在线免费观看视频 | av一级在线观看 | www中文字幕 | 国产一区二区三区久久久久久 | www.久久| 男女免费视频 | 免费看国产片在线观看 | wwwjizz日本| 国产免费视频在线 | 黄色在线免费 | 国产精品一区久久久久 | 日韩精品一二三区 | 久久久精品亚洲 | 久久久久999 | 亚洲成人基地 | 欧美久久视频 | 国产精品一区二区三区在线播放 | 91视频网 | 国产中文字幕在线观看 | 久久成人在线视频 | 日韩精品在线观看视频 | 午夜精品久久久久久 | 国产精品久久久久久亚洲调教 | 日韩电影一区二区三区 | 天天天天干 | 污视频在线观看免费 | 一区在线视频 | 在线免费国产 | 老熟女毛片 | 91精品久久久久 | 97精品国产 | 亚洲精品成人a8198a | 亚洲a级 | 中文字幕亚洲精品 | 毛片免费在线观看 | 欧美黄色网 | 欧美二区在线观看 | 青青草亚洲 | 91网站在线看 | 狠狠综合久久av一区二区小说 | 精品国产一区二区三区久久久 | 成人a级片在线观看 | 欧美日韩中文字幕在线 | 亚洲欧洲精品视频在线观看 | 久久午夜视频 | 亚洲成人在线视频网站 | 粉嫩高清一区二区三区 | 看亚洲a级一级毛片 | 黄色av网站免费 | 日韩精品中文字幕在线播放 | 国产精品久久久久久一区二区三区 | 欧美日韩免费一区二区三区 | 久草在线青青草 | 欧美激情在线播放 | 日日人人| 国产精品成人观看视频国产奇米 | 一区| 亚洲 中文 欧美 日韩 在线观看 | 成人免费毛片aaaaaa片 | 国产拍拍视频 | 特级淫片女子高清视频在线观看 | 国产视频一区二区 | 日韩高清一区二区 | 六月色婷婷 | 国产在线三区 | ririsao久久精品一区 | 国产免费天天看高清影视在线 | 日韩欧美精品一区二区三区 | 天天爽天天草 | 精品视频在线观看 | 欧美一级性| 九九免费精品视频 | 欧美一区二区在线视频 | 亚洲免费人成在线视频观看 |