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

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

spring cloud gateway中如何讀取請求參數

瀏覽:9日期:2023-07-02 16:17:06
spring cloud gateway讀取請求參數1. 我的版本: spring-cloud:Hoxton.RELEASE spring-boot:2.2.2.RELEASE spring-cloud-starter-gateway2. 請求日志

import lombok.extern.slf4j.Slf4j;import org.springframework.cloud.gateway.filter.GatewayFilterChain;import org.springframework.cloud.gateway.filter.GlobalFilter;import org.springframework.core.io.buffer.DataBuffer;import org.springframework.core.io.buffer.DataBufferUtils;import org.springframework.http.HttpMethod;import org.springframework.http.server.reactive.ServerHttpRequest;import org.springframework.http.server.reactive.ServerHttpRequestDecorator;import org.springframework.stereotype.Component;import org.springframework.web.server.ServerWebExchange;import reactor.core.publisher.Flux;import reactor.core.publisher.Mono; import java.nio.charset.StandardCharsets;import java.util.Map;import java.util.stream.Collectors; /** * @author MinWeikai * @date 2019-12-20 18:09:39 */@Slf4j@Componentpublic class LoggerFilter implements GlobalFilter { @Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {ServerHttpRequest request = exchange.getRequest();String method = request.getMethodValue(); if (HttpMethod.POST.matches(method)) {return DataBufferUtils.join(exchange.getRequest().getBody()).flatMap(dataBuffer -> {byte[] bytes = new byte[dataBuffer.readableByteCount()];dataBuffer.read(bytes);String bodyString = new String(bytes, StandardCharsets.UTF_8);logtrace(exchange, bodyString);exchange.getAttributes().put('POST_BODY', bodyString);DataBufferUtils.release(dataBuffer);Flux<DataBuffer> cachedFlux = Flux.defer(() -> {DataBuffer buffer = exchange.getResponse().bufferFactory().wrap(bytes);return Mono.just(buffer);}); ServerHttpRequest mutatedRequest = new ServerHttpRequestDecorator(exchange.getRequest()) {@Overridepublic Flux<DataBuffer> getBody() {return cachedFlux;}};return chain.filter(exchange.mutate().request(mutatedRequest).build());});} else if (HttpMethod.GET.matches(method)) {Map m = request.getQueryParams();logtrace(exchange, m.toString());}return chain.filter(exchange);} /** * 日志信息 * * @param exchange * @param param 請求參數 */private void logtrace(ServerWebExchange exchange, String param) {ServerHttpRequest serverHttpRequest = exchange.getRequest();String path = serverHttpRequest.getURI().getPath();String method = serverHttpRequest.getMethodValue();String headers = serverHttpRequest.getHeaders().entrySet().stream().map(entry -> ' ' + entry.getKey() + ': [' + String.join(';', entry.getValue()) + ']').collect(Collectors.joining('n'));log.info('n' + '---------------- ---------------- ---------------->>n' +'HttpMethod : {}n' +'Uri: {}n' +'Param : {}n' +'Headers : n' +'{}n' +''<<---------------- ---------------- ----------------', method, path, param, headers);} }3. 測試輸出,我這邊測試沒有問題,日志正常輸出

spring cloud gateway中如何讀取請求參數

gateway網關轉發請求添加參數

在繼承AbstractGatewayFilterFactory的過濾器中

GET請求添加參數

// 參考api文檔中GatewapFilter中“添加請求參數攔截器”:AddRequestParameterGatewayFilterFactory.java //記錄日志 //logger.info('全局參數處理: {} url:{} 參數:{}',method.toString(),serverHttpRequest.getURI().getRawPath(),newRequestQueryParams.toString()); // 獲取原參數 URI uri = serverHttpRequest.getURI(); StringBuilder query = new StringBuilder(); String originalQuery = uri.getRawQuery(); if (org.springframework.util.StringUtils.hasText(originalQuery)) {query.append(originalQuery);if (originalQuery.charAt(originalQuery.length() - 1) != ’&’) { query.append(’&’);} } // 添加查詢參數 query.append(ServiceConstants.COMMON_PARAMETER_ENTERPRISEID+'='+authenticationVO.getEnterpriseId() +'&'+ServiceConstants.COMMON_PARAMETER_USERID+'='+authenticationVO.getUserId()); // 替換查詢參數 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());POST請求添加參數

//從請求里獲取Post請求體 String bodyStr = resolveBodyFromRequest(serverHttpRequest); String userId = '123';// 這種處理方式,必須保證post請求時,原始post表單必須有數據過來,不然會報錯 if (StringUtils.isEmpty(bodyStr)) {logger.error('請求異常:{} POST請求必須傳遞參數', serverHttpRequest.getURI().getRawPath());ServerHttpResponse response = exchange.getResponse();response.setStatusCode(HttpStatus.BAD_REQUEST);return response.setComplete(); } //application/x-www-form-urlencoded和application/json才添加參數 //其他上傳文件之類的,不做參數處理,因為文件流添加參數,文件原格式就會出問題了 /* if (MediaType.APPLICATION_FORM_URLENCODED_VALUE.equalsIgnoreCase(contentType)) {// 普通鍵值對,增加參數bodyStr = String.format(bodyStr+'&%s=%s&%s=%s',ServiceConstants.COMMON_PARAMETER_ENTERPRISEID,authenticationVO.getEnterpriseId(),ServiceConstants.COMMON_PARAMETER_USERID,authenticationVO.getUserId()); }*/ // 新增body參數 if (MediaType.APPLICATION_JSON_VALUE.equalsIgnoreCase(contentType)) {JSONObject jsonObject = new JSONObject(bodyStr);jsonObject.put('userId', userId);bodyStr = jsonObject.toString(); } //記錄日志 logger.info('全局參數處理: {} url:{} 參數:{}', method.toString(), serverHttpRequest.getURI().getRawPath(), bodyStr); //下面的將請求體再次封裝寫回到request里,傳到下一級,否則,由于請求體已被消費,后續的服務將取不到值 URI uri = serverHttpRequest.getURI(); URI newUri = UriComponentsBuilder.fromUri(uri).build(true).toUri(); ServerHttpRequest request = exchange.getRequest().mutate().uri(newUri).build(); DataBuffer bodyDataBuffer = stringBuffer(bodyStr); Flux<DataBuffer> bodyFlux = Flux.just(bodyDataBuffer); // 定義新的消息頭 HttpHeaders headers = new HttpHeaders(); headers.putAll(exchange.getRequest().getHeaders()); // 添加消息頭// headers.set(ServiceConstants.SHIRO_SESSION_PRINCIPALS,GsonUtils.toJson(authenticationVO)); // 由于修改了傳遞參數,需要重新設置CONTENT_LENGTH,長度是字節長度,不是字符串長度 int length = bodyStr.getBytes().length; headers.remove(HttpHeaders.CONTENT_LENGTH); headers.setContentLength(length); // 設置CONTENT_TYPE if (StringUtils.isEmpty(contentType)) {headers.set(HttpHeaders.CONTENT_TYPE, contentType); } // 由于post的body只能訂閱一次,由于上面代碼中已經訂閱過一次body。所以要再次封裝請求到request才行,不然會報錯請求已經訂閱過 request = new ServerHttpRequestDecorator(request) {@Overridepublic HttpHeaders getHeaders() { long contentLength = headers.getContentLength(); HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.putAll(super.getHeaders()); if (contentLength > 0) {httpHeaders.setContentLength(contentLength); } else {// TODO: this causes a ’HTTP/1.1 411 Length Required’ on httpbin.orghttpHeaders.set(HttpHeaders.TRANSFER_ENCODING, 'chunked'); } return httpHeaders;}@Overridepublic Flux<DataBuffer> getBody() { return bodyFlux;} }; //封裝request,傳給下一級 request.mutate().header(HttpHeaders.CONTENT_LENGTH, Integer.toString(bodyStr.length())); return chain.filter(exchange.mutate().request(request).build()); /** * 從Flux<DataBuffer>中獲取字符串的方法 * @return 請求體 */ private String resolveBodyFromRequest(ServerHttpRequest serverHttpRequest) {//獲取請求體Flux<DataBuffer> body = serverHttpRequest.getBody();AtomicReference<String> bodyRef = new AtomicReference<>();body.subscribe(buffer -> { CharBuffer charBuffer = StandardCharsets.UTF_8.decode(buffer.asByteBuffer()); DataBufferUtils.release(buffer); bodyRef.set(charBuffer.toString());});//獲取request bodyreturn bodyRef.get(); }

/*** 字符串轉DataBuffer* @param value* @return*/private DataBuffer stringBuffer(String value) {byte[] bytes = value.getBytes(StandardCharsets.UTF_8);NettyDataBufferFactory nettyDataBufferFactory = new NettyDataBufferFactory(ByteBufAllocator.DEFAULT);DataBuffer buffer = nettyDataBufferFactory.allocateBuffer(bytes.length);buffer.write(bytes);return buffer;}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 久久婷婷色 | 日韩一区二区三区在线视频 | 综合久久久久 | 久久综合一区二区三区 | 伦理一区| 国内精品视频一区二区三区八戒 | 九九免费精品视频 | 成人一区在线观看 | 国产高清一区 | 久久久久国产精品 | 后进极品白嫩翘臀在线视频 | 91视频国产区 | 日韩av免费在线观看 | 国产色视频网站 | 天天干天天草 | 亚洲一区 中文字幕 | 国产日本韩国在线 | 国产日韩成人 | 久久成人免费视频 | 国产欧美一区二区视频 | 国产精品jizz在线观看麻豆 | 亚洲黄色一区二区三区 | 日韩不卡中文字幕 | ririsao久久精品一区 | www.亚洲 | 国产高清自拍 | 91免费网| 一区在线观看视频 | 四色成人av永久网址 | 国产一区二区三区在线免费观看 | 99re国产| 成人欧美一区二区三区 | 高清国产午夜精品久久久久久 | 欧美一级在线观看 | 欧美日本韩国在线 | 欧美男人天堂网 | 精品96久久久久久中文字幕无 | 亚洲男人天堂 | 欧美日本国产欧美日本韩国99 | 日韩欧美国产精品 | 久久久久久综合 | 天天av网| 亚洲精品1区2区 | 视频在线一区二区三区 | 簧片av| 在线精品亚洲欧美日韩国产 | 青青久视频 | 久久久久久久一区 | 国产日韩精品一区二区 | 亚洲不卡免费视频 | 日韩美一级 | 女人久久久久久久 | 日韩在线免费 | 亚洲一区二区三区在线免费观看 | 美女福利网站 | 999在线观看精品免费不卡网站 | www国产亚洲精品久久网站 | 99精品不卡 | 一区二区三区国产在线观看 | 精品1区 | 日本一区二区三区免费观看 | 97超碰在线播放 | 天天爽夜夜爽夜夜爽精品视频 | a中文在线| 精品九九久久 | 精品91久久久 | 2019天天干夜夜操 | 精品中文字幕在线 | 国产在线中文字幕 | 国产成人午夜精品5599 | 视频一区 日韩 | 污视频在线免费观看 | 99久久久精品 | 国产精品成人国产乱一区 | 亚洲精品一区二区三区蜜桃久 | 99精品九九| 国产精品一卡二卡三卡 | 欧美精品在线观看 | 99热精品免费 | 国产成人61精品免费看片 | 欧美日韩一二三区 | 久久精品免费一区二区三区 | 欧美性网 | 伊人最新网址 | 亚洲一区二区三区免费在线 | 国产探花 | 狠狠做深爱婷婷综合一区 | 欧美日韩国产一区二区 | 久久久久av | 精品久久一区二区三区 | av免费网站在线观看 | 成人福利在线 | 99九九久久 | 欧美日韩在线观看一区二区三区 | 一区二区免费视频 | 欧美激情精品久久久久久变态 | 日韩一区二区福利 | 国产精品日韩欧美一区二区三区 | av中文字幕第一页 | 亚洲欧美日韩精品 | 日韩激情欧美 | 色黄视频在线 | 天天操网| 国产一区二区在线免费观看 | 狠狠干狠狠干 | www.99久| 成人亚洲精品 | 欧美日韩午夜精品 | 精品一区二区三区四区 | 国产欧美综合一区二区三区 | 美女国产 | 精品美女在线观看视频在线观看 | 午夜电影网站 | 中文字幕日韩欧美 | 国产超碰人人爽人人做人人爱 | 91国内产香蕉 | 欧美黄色网络 | 国产激情综合五月久久 | 国产成人一区二区 | 成人免费激情视频 | 亚洲一区二区三区观看 | 一级毛片免费播放 | 91九色网站| 中文字幕精品三区 | 成人在线小视频 | 亚洲午夜精品在线观看 | 久久9国产偷伦 | 91cn在线观看 | 午夜国产视频 | 日韩精品一区二区三区第95 | 国产高潮呻吟久久渣男片 | 91麻豆精品国产91久久久更新资源速度超快 | 在线看免费的a | 91久久国产精品 | 中文字幕一区二区三区四区 | av一区二区三区在线观看 | 天堂精品 | 精品一区av | 中文字幕 在线观看 | 81精品国产乱码久久久久久 | 亚洲 欧美 另类 综合 偷拍 | 亚洲免费视频网址 | 精国产品一区二区三区四季综 | 久久综合久久综合久久综合 | 中文字幕第二十六页页 | 国产精品自拍视频 | 国产日韩精品一区二区 | 三级av网站| 国产综合精品 | 米奇影视7777 | 中文在线视频 | 精品不卡 | 精品中出 | 一区二区成人在线 | 97国产在线视频 | 久久精品色欧美aⅴ一区二区 | 国产一级一级毛片女人精品 | 亚洲 欧美 日韩 在线 | 国产精品污www一区二区三区 | 黄色大片免费网址 | 欧美久久久精品 | 国产精品久久久久久久久污网站 | 精品免费国产一区二区三区四区 | 欧洲毛片| 久久久久香蕉视频 | 欧美日日干 | 色吊丝2288sds中文字幕 | 欧美成人免费视频 | 国产精品久久久久无码av | 成人免费福利 | 国产高清在线看 | 久久国产成人 | 国产精品视频免费 | 最新一级毛片 | 免费大片黄在线观看 | 国产成人免费视频网站高清观看视频 | www.伊人网 | 久久1区 | 国产精品福利在线观看 | 综合色综合 | 亚洲精品自拍视频 | 成人精品久久久 | 91视频一区二区三区 | 久久久久久91亚洲精品中文字幕 | 国产精品久久婷婷六月丁香 | 久久亚洲一区二区三区四区 | 日韩午夜电影在线观看 | 正在播放国产一区 | 亚洲综合在线网 | 国产a级毛片 | 免费在线观看毛片网站 | 午夜视频在线播放 | 国产成人涩涩涩视频在线观看 | 日韩特级 | 我和我的祖国电影在线观看免费版高清 | 亚洲最新av| 亚洲一区二区在线 | 精品欧美黑人一区二区三区 | 国产一级片 | 99在线免费视频 | 婷婷激情五月 | 久久精品亚洲精品 | 日韩一二三区 | 天天干天天躁 | h免费观看 | 国产精品久久久久久久电影 | 69av.com | 久久夜夜 | 亚洲人成人一区二区在线观看 | 欧美精品1区2区3区 精品国产欧美一区二区 | 国内自拍视频在线观看 | 国产一区在线看 | 日韩欧美一级精品久久 | 欧美日韩电影一区二区三区 | 成人精品一区二区三区中文字幕 | 日韩日日夜夜 | 欧美日韩中文 | 一区二区三区国产视频 | 亚洲国产中文字幕 | 国产视频一区在线 | 欧美一区二区在线视频 | 在线第一页 | 久久久香蕉 | 亚洲欧美国产精品久久 | 午夜影视在线观看 | 免费在线一区二区三区 | 亚洲精品一区二区三区蜜桃久 | 美女视频一区二区三区 | 久久久久久久国产精品 | 欧美日韩国产一区二区三区 | 日韩中文字幕在线 | 黄片毛片在线观看 | 久久精品欧美 | 欧美激情精品久久久久久 | 国产精品久久婷婷六月丁香 | 日韩一区二区三区在线视频 | 亚洲成人一二区 | 草久久av | www.啪啪| 成人h动漫在线看 | 精品日韩在线观看 | 国内精品久久久久 | 一区二区三区久久 | 日韩av在线中文字幕 | 国产亚洲成av人片在线观看桃 | 国产成人精品一区二区在线 | 国产精品成人在线 | 欧美日韩国产一区二区三区不卡 | 国产精品久久久久久久久免费桃花 | 国产一区二区免费视频 | 精品国产成人 | 久草.com| 99热最新网站 | 欧美一级做性受免费大片免费 | 天天操夜夜拍 | 毛片黄片| 欧美激情一区二区三区 | 久久久精品综合 | 欧美日韩在线观看视频 | 国产亚洲成av人片在线观看桃 | 国产视频久久久久久 | 欧美成年网站 | 婷婷亚洲五月 | 欧美hdfree性xxxx | 午夜影院在线观看 | 欧美成人精品一区 | 美女诱惑av | 亚洲成人三区 | 亚洲午夜精品视频 | 国产视频一区二区 | 久久久久久久香蕉 | 三区视频 | 国产亲子乱弄免费视频 | 黄色毛片看看 | 久久叉 | 九九热这里只有精品6 | 成av在线 | 成人av网址在线观看 | 欧美八区| 欧美xxxx黑人又粗又长 | 蜜桃精品久久久久久久免费影院 | 人人做人人爽 | 欧美日韩成人在线 | 国产精品18久久久久久久久 | avhd101在线成人播放 | 91精品国产乱码久久久久久久久 | 另类久久 | 国产日韩91 | 午夜高清视频 | 欧美精品第一页 | 九九r热 | 国产高清视频在线 | 欧美一区在线观看视频 | 国产精品久久久久久久久久久久久久久久 | 日韩五码 | 干干人人 | 精品久久国产老人久久综合 | 天堂中文av在线 | 天天干天天操 | 久久久综合色 | 成人国产免费视频 | 国产在线精品一区二区三区 | 国产一区二区黑人欧美xxxx | 午夜影晥 | www.国产| 欧美在线观看免费观看视频 | www.久久久久久久 | 老司机深夜福利在线观看 | 成人免费黄色片 | 亚洲国产视频一区 | 日本一二三区在线 | 一区二区三区不卡视频 | 国产不卡视频在线观看 | 久久精品一区二区 | 爱啪导航一精品导航站 | 日韩a | 四虎黄色网 | 九色网址 | 精品亚洲一区二区三区 | 看毛片软件 | 国产一级一级毛片女人精品 | 视频一区在线 | 成人h动漫在线看 | 午夜免费影视 | 狠狠狠狠狠狠干 | 中文字幕乱码一区二区三区 | 久久精品视频亚洲 | 欧美美女黄色网 | 岛国av一区 | 日本久久精品电影 | 国产精品视频99 | 天天曰夜夜操 | 亚洲精品国产a久久久久久 国产毛片毛片 | 久久久久久久久一区二区三区 | 99精品全国免费观看视频软件 | 蜜桃免费一区二区三区 | 操操操操操操 | 国产三级在线 | 在线天堂av | 日韩成人精品在线 | 国产欧美日韩中文字幕 | 婷婷综合激情 | 成年人黄色一级片 | 日韩理论在线 | 米奇成人网 | www.91av在线 | 天堂资源最新在线 | 成人午夜激情 | 欧美日韩精品综合 | 韩国精品一区二区三区 | 四虎免费看黄 | 日韩精品一区二区三区老鸭窝 | 亚洲一区二区高清视频 | 国产精品成人国产乱一区 | 国产成人在线一区二区 | 国产一级一级特黄女人精品毛片 | 国产精品一二三 | 亚洲国产精品第一区二区 | 国产欧美精品区一区二区三区 | 男女深夜网站 | 综合五月网 | 欧美午夜精品久久久久免费视 | 欧美一区免费 | 亚洲视频 欧美视频 | 日韩激情综合 | 色欧美综合 | 亚洲精品电影在线观看 | 久久久久香蕉视频 | 在线观看中文字幕 | 亚洲国产视频精品 | 亚洲欧美日韩精品久久亚洲区 | 中文字幕视频在线播放 | 国产中文字幕亚洲 | 亚洲综合在线一区 | 国产成人片 | 日韩精品一区二区三区四区视频 | 国产精品91av | 五月天婷婷免费视频 | 国产欧美日韩综合精品一区二区 | 亚洲一区二区三区视频 | 国产精品久久久久久av公交车 | www.啪啪| 精品欧美激情在线观看 | 国产精品国色综合久久 | 成年人在线观看视频 | 一级黄色毛片 | 资源av | 亚洲精品乱码8久久久久久日本 | 在线精品亚洲 | 午夜av电影 | 亚洲一区高清 | 国产精品美女久久久久久久久久久 | 一区二区日韩 | 91碰碰| 亚洲国产高清在线 | 久久久久久久久99精品 | 久久久国产精品 | 国产精品久久777777 | 香蕉av777xxx色综合一区 | 精品久久久久久久 | 国产亚洲一区二区精品 | 亚洲欧美在线免费 | 欧美日韩精品一区二区三区蜜桃 | 精品久久久久久久久久久久久久 | 亚洲色图第八页 | 国产精品久久久久久吹潮 | 91av在 | 亚洲成人精品 | 手机看片169 | 欧美高清一区 | 91久久精品一区二区三区 | 在线观看国产视频 | 成人欧美一区二区三区在线播放 | 一级毛片在线 | 日韩精品久久久久久 | 99精品视频在线 | 一色屋精品久久久久久久久久 | 久久伊人成人网 | 亚洲欧美中文日韩v在线观看 | 成av人片在线观看www | www.精品 | 国产不卡一区 | 成人午夜在线 | 狠狠色狠狠色综合网 | www国产亚洲精品久久网站 | 国产精品丝袜视频 | 欧美激情小视频 | 精品久久久久久亚洲综合网站 | 欧美久久久久久久 | 久久久一 | 在线观看精品自拍私拍 | 午夜免费小视频 | 日韩午夜激情 | 亚洲精品一二三 | 91精品国产综合久久久久久蜜月 | 日韩视频精品 | 激情综合五月 | 久久久久久久免费 | 一级黄色生活视频 | 色爱区综合 | 91在线网址 | 欧美一区 | 欧美中文字幕在线 | 自拍偷拍专区 | 成人在线看片网站 | www.日韩.com| www.亚洲成人网 | 一区不卡| www精品| 午夜精品在线 | 韩日视频在线观看 | 久久亚洲精品综合 | 毛片链接| 在线高清av | 在线成人av | 日韩成人小视频 | 亚洲成人精品 | 一级毛片一级毛片一级毛片 | 国产日韩欧美在线 | 黑人精品 | 亚洲成人在线观看视频 | 久久国产欧美日韩精品 | 亚州成人 | 亚洲中午字幕 | 999在线观看精品免费不卡网站 | 在线色网站 | 欧美精品一区二区三区在线播放 | 久久精品欧美一区二区三区不卡 | 在线视频a| 中文字幕视频三区 | 91精品国产人妻国产毛片在线 | 成人精品福利视频 | 91欧美| 中字一区 | 波多野结衣一区二区三区四区 | 超碰在线人人 | 91免费观看在线 | 亚洲综合无码一区二区 | 综合国产 | 国产一区二区三区四区五区加勒比 | 国产精品久久久久一区二区三区 | 成人一级片在线观看 | 99精品九九 | 中文字幕精品一区 | 日韩在线中文字幕视频 | 久久精品手机视频 | 精品一区久久 | 91精彩视频在线观看 | 四色成人av永久网址 | 羞羞色影院 | 成人午夜在线 | 精品国产鲁一鲁一区二区在线观看 | 国产精品久久免费视频 | 欧美精品久久久久久久久 | 久久久久久久久综合 | 日操| 美女视频黄色 | 欧美一区二区三区在线视频观看 | 中文字幕日韩在线 | 99福利视频 | 国产做a爰片久久毛片a我的朋友 | 国产日韩精品视频 | 国产一区二区三区网站 | 国产精品高颜值在线观看 | 黄色资源网站 | 久久久久久久国产精品 | 天天干天天插 | 久久国产综合 | 亚洲精品wwww | 国产高清视频一区 | 免费观看电视在线高清视频 | 自拍偷拍第一页 | 在线草| 国偷自产一区二区免费视频 | 一级毛片网 | 欧美国产一区二区 | 国产精品激情在线观看 | 日韩在线一区二区三区 | 香蕉婷婷| aaa级片| 精品久久久久一区二区国产 | 国精品一区二区三区 | 欧美另类亚洲 | 久久精品久久久久久 | 精品亚洲永久免费精品 | 亚洲欧美一区二区三区在线 | 三级黄视频在线观看 | 欧州一区二区 | 欧美激情综合五月色丁香小说 | 人人草视频在线观看 | a久久 | 成人免费一区二区三区视频网站 | 欧美综合在线观看 | 婷婷午夜激情网 | 欧美一区二区三区精品 | 百性阁综合另类 | 久久亚洲精品中文字幕 | av网站免费 | 日本久久网 | 91精品国产91久久久久久最新 | 久久国产精彩视频 | 91婷婷射| 欧美 中文字幕 | 中文字幕一区二区三区乱码在线 | 亚洲视频在线观看一区二区三区 | 欧美在线a | 少妇久久久久 | 亚洲一区二区 | 高清一区二区三区 | 精品欧美一区二区三区久久久 | 成人国产精品久久久 | 日韩电影免费在线观看中文字幕 | 蜜桃av在线播放 | 欧美成人精品 | 国产伦精品一区二区三区四区视频 | 国产精品毛片一区二区三区 | 国产精久| www.亚洲成人 | 一区二区精品 | 日本在线观看www | 国产精品久久九九 | 在线欧美一区 | 日韩一区在线播放 | 欧美日韩中文 | 亚洲精品免费在线观看 | 亚洲码欧美码一区二区三区 | 成人在线观看免费视频 | 激情视频在线观看 | 国产精品久久久久国产a级 99精品欧美一区二区三区综合在线 | 精品国产一区二区三区免费 | 91精品国产色综合久久不卡98口 | 国产精品日韩欧美一区二区三区 | 狠狠的干| 国产精品久久久久久久一区探花 | 欧美日韩六区 | 欧美成人久久 | 国产福利在线播放 | 亚洲欧美日本在线 | 亚洲人成人一区二区在线观看 | 欧美日韩国产一区二区 | 成人黄色一级网站 | 色鲁97精品国产亚洲 | 欧美一区二区三区精品 | 中文字幕观看 | 黄p在线看| 日韩成人精品在线观看 | 成人综合社区 | 黄色一级影视 | 日日做| 国产福利精品一区 | 国产精品三级视频 | 在线观看免费的网站www | 免费看的毛片 | 欧美日韩高清在线一区 | 在线观看91 | 国产精品不卡视频 | 亚洲欧美日韩在线 | www久久久 | 在线观看欧美日韩 | 欧美一区二区在线视频 | 亚洲女人天堂网 | 一道本一区 | 午夜精品久久久久久久久久久久久 | 中文在线一区二区 | av一区二区在线播放 | 亚洲国产精品人人爽夜夜爽 | 国产视频观看 | 久久亚洲综合 | 精品久久久久一区二区国产 | 亚洲精品一区二三区不卡 | 男女羞羞视频在线观看 | 国产成人精品一区二区三区视频 | 免费午夜电影 | 成人在线视频网址 | av片免费|