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

歡迎訪問 生活随笔!

生活随笔

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

java

如何在JavaServer Pages中使用Salesforce REST API

發布時間:2023/12/3 java 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在JavaServer Pages中使用Salesforce REST API 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要:本教程提供了一個JSP示例以及如何將其與Salesforce REST API集成。 我們將逐步完成創建外部客戶端以使用Force.com (同時使用HTTP(S)和JSON)管理您的數據的分步過程。

在此示例中,我將Mac OS X 10.9.2與Apache Tomcat 7服務器和Java 1.7一起使用。 Eclipse Java EE版是用于開發和測試的IDE。 本教程中給出的說明也應適用于其他平臺的較小修改。

如果要訪問本教程中的整個示例代碼,則可以在以下位置訪問它: github.com/seethaa/force_rest_example

所有代碼已更新為可與httpclient 4.3庫一起使用。

什么是REST?

REST代表表象小號泰特貿易交接,并且是無狀態的客戶端-服務器通信協議通過HTTP。

為什么以及何時在Java中為JSP使用REST API

REST API非常適合需要大量交互并使用同步通信來傳輸數據的瀏覽器應用程序。 Salesforce REST API為簡單的Web服務提供了與Force.com進行交互的編程接口,并支持XML和JSON格式。 Salesforce REST API非常適合移動應用程序或動態網站,以在Web服務器上快速檢索或更新記錄。 雖然應為BulkAPI保留批量記錄檢索,但此輕量級的REST API可以用于常見服務器頁面,這些頁面涉及快速更新和頻繁的用戶交互,例如更新單個用戶記錄。

設置您的開發帳戶和前提條件

您將需要以下內容:

  • 轉到https://developer.salesforce.com/signup并注冊您的免費DE帳戶。 就本示例而言,即使您已經有一個帳戶,我也建議注冊一個Developer Edition。 這樣可以確保您在啟用了最新功能的情況下獲得干凈的環境。
  • Java應用程序服務器。 我在Mac OS X和Eclipse上使用Apache Tomcat 7作為IDE創建了我的數據庫。 http://developer.salesforce.com/page/Force.com_IDE上還有一個免費的Eclipse插件,但本教程使用了原始的Eclipse設置。
  • 使用http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html在Tomcat服務器上配置SSL。 如果您在Eclipse中進行開發,請確保在Eclipse環境中的server.xml文件中添加連接器部分,例如: <Connector SSLEnabled="true" clientAuth="false" keystoreFile="/Users/seetha/.keystore" keystorePass="password" maxThreads="200" port="8443" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"/>
  • 將所需的jar文件添加到WebContent / WEBINF / lib。 您將需要commons-codec-1.6.jar , httpclient4.3.3.jar , httpcore-4.3.2.jar , commons-logging-1.1.3.jar和java-json.jar 。 對于Eclipse,我還必須確保所有jar都已添加到構建路徑(右鍵單擊Project→Build Path→配置構建路徑→選擇Libraries選項卡→單擊Add Jars→從WEBINF / lib文件夾中選擇Jar文件。
  • 創建一個連接的應用程序

  • 返回Force.com DE,通過控制臺創建一個新的Connected App。 單擊設置→構建→創建→應用程序。 向下滾動到“已連接的應用程序”部分,然后單擊“新建”按鈕。
    • 確?;卣{URL為http:// localhost:8080 / <your_app_context_path> / oauth / _callback

      (您可以通過返回Eclipse找到應用程序上下文路徑:右鍵單擊Project→Properties→Web Project Settings→Context root)

    • 選中“啟用OAuth設置”復選框
    • 本教程所需的OAuth范圍(請參見圖1)是“訪問和管理數據(api)”和“通過Web提供對數據的訪問”(web),但是應根據您的要求更改這些范圍。
    • 圖1:創建新的連接的應用程序

  • 復制ClientID和Client Secret(參見圖2),因為這兩個都將在下一步中使用。

    圖2:具有用戶密鑰和機密的連接的應用程序示例

    認證方式

    需要將三個文件導入到您的JSP項目中,如下所示:

    index.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html? charset=UTF-8"> <title>REST/OAuth Example</title> </head> <body><script type="text/javascript" language="javascript">if (location.protocol != "https:") {document.write("OAuth will not work correctly from plain http. "+ "Please use an https URL.")?} else {document.write("<a href=\"oauth\">Run Connected App demo via REST/OAuth.</a>")?}</script> </body> </html>

    OAuthConnectedApp.java

    import java.io.IOException? import java.io.InputStream? import java.io.UnsupportedEncodingException? import java.net.URLEncoder? import java.util.ArrayList? import java.util.List?import javax.servlet.ServletException? import javax.servlet.annotation.WebInitParam? import javax.servlet.annotation.WebServlet? import javax.servlet.http.HttpServlet? import javax.servlet.http.HttpServletRequest? import javax.servlet.http.HttpServletResponse?import org.apache.http.Consts? import org.apache.http.HttpEntity? import org.apache.http.NameValuePair? import org.apache.http.client.entity.UrlEncodedFormEntity? import org.apache.http.client.methods.CloseableHttpResponse? import org.apache.http.client.methods.HttpPost? import org.apache.http.impl.client.CloseableHttpClient? import org.apache.http.impl.client.HttpClients? import org.apache.http.message.BasicNameValuePair?import org.json.JSONException? import org.json.JSONObject? import org.json.JSONTokener?@WebServlet(name = "oauth", urlPatterns = { "/oauth/*", "/oauth" }, initParams = { // clientId is 'Consumer Key' in the Remote Access UI //**Update with your own Client ID @WebInitParam(name = "clientId", value = "3MVG9JZ_r.QzrS7jzujCYrebr8kajDEcjXQLXnV9nGU6PaxOjuOi_n8EcUf0Ix9qqk1lYCa4_Jaq7mpqxi2YT"), // clientSecret is 'Consumer Secret' in the Remote Access UI //**Update with your own Client Secret @WebInitParam(name = "clientSecret", value = "2307033558641049067"), // This must be identical to 'Callback URL' in the Remote Access UI //**Update with your own URI @WebInitParam(name = "redirectUri", value = "http://localhost:8080/force_rest_example/oauth/_callback"), @WebInitParam(name = "environment", value = "https://login.salesforce.com"), })/** * Servlet parameters * @author seetha * */ public class OAuthConnectedApp extends HttpServlet {private static final long serialVersionUID = 1L?private static final String ACCESS_TOKEN = "ACCESS_TOKEN"?private static final String INSTANCE_URL = "INSTANCE_URL"?private String clientId = null?private String clientSecret = null?private String redirectUri = null?private String environment = null?private String authUrl = null?private String tokenUrl = null?public void init() throws ServletException {clientId = this.getInitParameter("clientId")?clientSecret = this.getInitParameter("clientSecret")?redirectUri = this.getInitParameter("redirectUri");environment = this.getInitParameter("environment")?try {authUrl = environment+ "/services/oauth2/authorize?response_type=code&client_id="+ clientId + "&redirect_uri="+ URLEncoder.encode(redirectUri, "UTF-8")?}catch (UnsupportedEncodingException e) {throw new ServletException(e)?}tokenUrl = environment + "/services/oauth2/token"?}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String accessToken = (String) request.getSession().getAttribute(ACCESS_TOKEN)?//System.out.println("calling doget")?if (accessToken == null) {String instanceUrl = null?if (request.getRequestURI().endsWith("oauth")) {// we need to send the user to authorizeresponse.sendRedirect(authUrl)?return?}else {System.out.println("Auth successful - got callback")?String code = request.getParameter("code")?// Create an instance of HttpClient.CloseableHttpClient httpclient = HttpClients.createDefault()?try{// Create an instance of HttpPost.HttpPost httpost = new HttpPost(tokenUrl)?// Adding all form parameters in a List of type NameValuePairList<NameValuePair> nvps = new ArrayList<NameValuePair>()?nvps.add(new BasicNameValuePair("code", code))?nvps.add(new BasicNameValuePair("grant_type","authorization_code"))?nvps.add(new BasicNameValuePair("client_id", clientId))?nvps.add(new BasicNameValuePair("client_secret", clientSecret))?nvps.add(new BasicNameValuePair("redirect_uri", redirectUri))?httpost.setEntity(new UrlEncodedFormEntity(nvps, Consts.UTF_8))?// Execute the request.CloseableHttpResponse closeableresponse=httpclient.execute(httpost)?System.out.println("Response Statusline:"+closeableresponse.getStatusLine())?try {// Do the needful with entity.HttpEntity entity = closeableresponse.getEntity()?InputStream rstream = entity.getContent()?JSONObject authResponse = new JSONObject(new JSONTokener(rstream))?accessToken = authResponse.getString("access_token")?instanceUrl = authResponse.getString("instance_url")?} catch (JSONException e) {// TODO Auto-generated catch block e.printStackTrace()?e.printStackTrace()?} finally {// Closing the responsecloseableresponse.close()?}} finally {httpclient.close()?}}// Set a session attribute so that other servlets can get the access tokenrequest.getSession().setAttribute(ACCESS_TOKEN, accessToken)?// We also get the instance URL from the OAuth response, so set it in the session toorequest.getSession().setAttribute(INSTANCE_URL, instanceUrl)?}response.sendRedirect(request.getContextPath() + "/ConnectedAppREST")?}}

    ConnectedAppREST.java

    import java.io.IOException? import java.io.InputStream? import java.io.PrintWriter? import java.net.URISyntaxException? import java.util.Iterator?import javax.servlet.ServletException? import javax.servlet.annotation.WebServlet? import javax.servlet.http.HttpServlet? import javax.servlet.http.HttpServletRequest? import javax.servlet.http.HttpServletResponse?import org.apache.http.HttpEntity? import org.apache.http.HttpStatus? import org.apache.http.client.methods.CloseableHttpResponse? import org.apache.http.client.methods.HttpDelete? import org.apache.http.client.methods.HttpGet? import org.apache.http.client.methods.HttpPost? import org.apache.http.client.utils.URIBuilder? import org.apache.http.entity.ContentType? import org.apache.http.entity.StringEntity? import org.apache.http.impl.client.CloseableHttpClient? import org.apache.http.impl.client.HttpClients?import org.json.JSONArray? import org.json.JSONException? import org.json.JSONObject? import org.json.JSONTokener?@WebServlet(urlPatterns = { "/ConnectedAppREST" }) /** * Demo for Connect App/REST API * @author seetha * */ public class ConnectedAppREST extends HttpServlet {private static final long serialVersionUID = 1L?private static final String ACCESS_TOKEN = "ACCESS_TOKEN"?private static final String INSTANCE_URL = "INSTANCE_URL"?private void showAccounts(String instanceUrl, String accessToken,PrintWriter writer) throws ServletException, IOException {CloseableHttpClient httpclient = HttpClients.createDefault()?HttpGet httpGet = new HttpGet()?//add key and valuehttpGet.addHeader("Authorization", "OAuth " + accessToken)?try {URIBuilder builder = new URIBuilder(instanceUrl+ "/services/data/v30.0/query")?builder.setParameter("q", "SELECT Name, Id from Account LIMIT 100")?httpGet.setURI(builder.build())?CloseableHttpResponse closeableresponse = httpclient.execute(httpGet)?System.out.println("Response Status line :" + closeableresponse.getStatusLine())?if (closeableresponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {// Now lets use the standard java json classes to work with the resultstry {// Do the needful with entity.HttpEntity entity = closeableresponse.getEntity()?InputStream rstream = entity.getContent()?JSONObject authResponse = new JSONObject(new JSONTokener(rstream))?System.out.println("Query response: " + authResponse.toString(2))?writer.write(authResponse.getInt("totalSize") + " record(s) returned\n\n")?JSONArray results = authResponse.getJSONArray("records")?for (int i = 0? i < results.length()? i++) {writer.write(results.getJSONObject(i).getString("Id")+ ", "+ results.getJSONObject(i).getString("Name")+ "\n")?}writer.write("\n")?}catch (JSONException e) {e.printStackTrace()?throw new ServletException(e)?}}} catch (URISyntaxException e1) {// TODO Auto-generated catch blocke1.printStackTrace()?} finally {httpclient.close()?}}private String createAccount(String name, String instanceUrl,String accessToken, PrintWriter writer) throws ServletException, IOException {String accountId = null?CloseableHttpClient httpclient = HttpClients.createDefault()?JSONObject account = new JSONObject()?try {account.put("Name", name)?}catch (JSONException e) {e.printStackTrace()?throw new ServletException(e)?}HttpPost httpost = new HttpPost(instanceUrl+ "/services/data/v30.0/sobjects/Account/")?httpost.addHeader("Authorization", "OAuth " + accessToken)?StringEntity messageEntity = new StringEntity( account.toString(), ContentType.create("application/json"))?httpost.setEntity(messageEntity)?// Execute the request.CloseableHttpResponse closeableresponse = httpclient.execute(httpost)?System.out.println("Response Status line :" + closeableresponse.getStatusLine())?try {writer.write("HTTP status " + closeableresponse.getStatusLine().getStatusCode() + " creating account\n\n")?if (closeableresponse.getStatusLine().getStatusCode() == HttpStatus.SC_CREATED) {try {// Do the needful with entity.HttpEntity entity = closeableresponse.getEntity()?InputStream rstream = entity.getContent()?JSONObject authResponse = new JSONObject(new JSONTokener(rstream))?System.out.println("Create response: " + authResponse.toString(2))?if (authResponse.getBoolean("success")) {accountId = authResponse.getString("id")?writer.write("New record id " + accountId + "\n\n")?}} catch (JSONException e) {e.printStackTrace()?// throw new ServletException(e)?}}}finally {httpclient.close()?}return accountId?}private void showAccount(String accountId, String instanceUrl,String accessToken, PrintWriter writer) throws ServletException, IOException {CloseableHttpClient httpclient = HttpClients.createDefault()?HttpGet httpGet = new HttpGet()?//add key and valuehttpGet.addHeader("Authorization", "OAuth " + accessToken)?try {URIBuilder builder = new URIBuilder(instanceUrl + "/services/data/v30.0/sobjects/Account/" + accountId)?httpGet.setURI(builder.build())?//httpclient.execute(httpGet)?CloseableHttpResponse closeableresponse = httpclient.execute(httpGet)?System.out.println("Response Status line :" + closeableresponse.getStatusLine())?if (closeableresponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {try {// Do the needful with entity.HttpEntity entity = closeableresponse.getEntity()?InputStream rstream = entity.getContent()?JSONObject authResponse = new JSONObject(new JSONTokener(rstream))?System.out.println("Query response: " + authResponse.toString(2))?writer.write("Account content\n\n")?Iterator iterator = authResponse.keys()?while (iterator.hasNext()) {String key = (String) iterator.next()?Object obj = authResponse.get(key)?String value = null?if (obj instanceof String) {value = (String) obj?}writer.write(key + ":" + (value != null ? value : "") + "\n")?}writer.write("\n")?} catch (JSONException e) {e.printStackTrace()?throw new ServletException(e)?}}}catch (URISyntaxException e1) {// TODO Auto-generated catch blocke1.printStackTrace()?} finally {httpclient.close()?}}private void updateAccount(String accountId, String newName, String city, String instanceUrl, String accessToken, PrintWriter writer) throws ServletException, IOException {CloseableHttpClient httpclient = HttpClients.createDefault()?JSONObject update = new JSONObject()?try {update.put("Name", newName)?update.put("BillingCity", city)?}catch (JSONException e) {e.printStackTrace()?throw new ServletException(e)?}HttpPost httpost = new HttpPost(instanceUrl + "/services/data/v30.0/sobjects/Account/" +accountId+"?_HttpMethod=PATCH")?httpost.addHeader("Authorization", "OAuth " + accessToken)?StringEntity messageEntity = new StringEntity( update.toString(), ContentType.create("application/json"))?httpost.setEntity(messageEntity)?// Execute the request.CloseableHttpResponse closeableresponse = httpclient.execute(httpost)? System.out.println("Response Status line :" + closeableresponse.getStatusLine())?try {writer.write("HTTP status " + closeableresponse.getStatusLine().getStatusCode() + " updating account " + accountId + "\n\n")?} finally {httpclient.close()?}}private void deleteAccount(String accountId, String instanceUrl, String accessToken, PrintWriter writer) throws IOException {CloseableHttpClient httpclient = HttpClients.createDefault()?HttpDelete delete = new HttpDelete(instanceUrl + "/services/data/v30.0/sobjects/Account/" + accountId)?delete.setHeader("Authorization", "OAuth " + accessToken)?// Execute the request.CloseableHttpResponse closeableresponse = httpclient.execute(delete)?System.out.println("Response Status line :" + closeableresponse.getStatusLine())?try {writer.write("HTTP status " + closeableresponse.getStatusLine().getStatusCode() + " deleting account " + accountId + "\n\n")?} finally {delete.releaseConnection()?}}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse* response)*/@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {PrintWriter writer = response.getWriter()?String accessToken = (String) request.getSession().getAttribute( ACCESS_TOKEN)?String instanceUrl = (String) request.getSession().getAttribute( INSTANCE_URL)?if (accessToken == null) {writer.write("Error - no access token")?return?}writer.write("We have an access token: " + accessToken + "\n" + "Using instance " + instanceUrl + "\n\n")?showAccounts(instanceUrl, accessToken, writer)?String accountId = createAccount("My New Org", instanceUrl, accessToken, writer)?if (accountId == null) {System.out.println("Account ID null")?}showAccount(accountId, instanceUrl, accessToken, writer)?showAccounts(instanceUrl, accessToken, writer)?updateAccount(accountId, "My New Org, Inc", "San Francisco", instanceUrl, accessToken, writer)?showAccount(accountId, instanceUrl, accessToken, writer)?deleteAccount(accountId, instanceUrl, accessToken, writer)?showAccounts(instanceUrl, accessToken, writer)?}}
  • 更改OAuthConnectedApp.java以基于Connected App配置替換Client ID,Client Secret和Callback URI字段。
  • 在Eclipse(請參見圖3)中或從外部啟動Tomcat服務器,并導航到https:// localhost:8443 / <your_app_context_path> /

    圖3:在Eclipse中運行Tomcat服務器


    圖4:檢索對象屏幕

  • 除非通過HTTPS,否則單擊上面的鏈接(請參見圖4)將不起作用,并且必須將SSL配置為Tomcat的端點。

    如果所有配置都正確完成,您應該會看到一個salesforce.com登錄屏幕(請參見圖5)。 繼續并使用salesforce.com憑據登錄以授權Web應用程序訪問資源。

    圖5:OAuth的Salesforce.com登錄屏幕

  • 登錄將允許ConnectedAppREST演示執行創建,顯示,更新和刪除記錄的方法(請參見圖6)。

    圖6:Connected App REST演示的輸出

  • *提示和警告

  • 確保您擁有一個Developer Edition(DE)帳戶,因為Professional,Enterprise,Developer等之間存在細微差別。Developer版本是免費的,并且不會過期(除非一年后未使用)。
  • OAuthConnectedApp.java中的回調URL必須與添加到連接的應用程序的URL相同。
  • 如果收到HTTP 403錯誤,則表示正在訪問您請求的資源“被禁止”。 檢查您用來訪問的用戶名/帳戶是否具有適當的權限。
  • 確保index.html直接在WebContent目錄下。
  • 資源資源

    有關全面的設置或資源,請訪問: http : //developer.salesforce.com/en/mobile/resources

    參考文獻

  • Force.com REST API開發人員指南 (PDF)
  • 使用Force.com REST API
  • 翻譯自: https://www.javacodegeeks.com/2014/06/how-to-use-salesforce-rest-api-with-your-javaserver-pages.html

    總結

    以上是生活随笔為你收集整理的如何在JavaServer Pages中使用Salesforce REST API的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    成人啊 v | 亚洲精选在线观看 | 国产精品乱看 | 天天碰天天操视频 | 久久精品国亚洲 | 草久在线观看视频 | 国产精品刺激对白麻豆99 | 国产又黄又硬又爽 | 国产美女精品人人做人人爽 | 亚洲精品在线免费看 | www国产一区 | 午夜精品久久久久久久99水蜜桃 | 青青视频一区 | 国产精品久久久久久久久岛 | www黄色com | 日韩高清免费电影 | 不卡的av在线播放 | 99久高清在线观看视频99精品热在线观看视频 | 在线观看日韩专区 | 国产一级片网站 | 99精品国自产在线 | 色妞色视频一区二区三区四区 | 99久久久久久 | 国产欧美精品一区二区三区四区 | 91av亚洲 | 人人dvd | 精品综合久久久 | 在线成人一区 | 久久久精品国产免费观看同学 | 日韩黄色影院 | 国产精品美女久久久久久 | 91福利在线导航 | 最新国产视频 | 91av视频在线观看免费 | 少妇bbbb揉bbbb日本 | 4438全国亚洲精品在线观看视频 | 亚洲精品456在线播放乱码 | 狠狠干狠狠久久 | 在线免费性生活片 | 91成人免费看片 | 免费a现在观看 | 黄色亚洲精品 | 亚洲国产精品久久久 | 黄色毛片在线 | 午夜体验区 | 免费黄色小网站 | 97超碰网| av电影免费看 | 亚洲精品乱码久久久久久蜜桃动漫 | av一级片| 国产精品久久影院 | 午夜美女网站 | 免费男女网站 | 国产精品69久久久久 | 免费观看av网站 | 天堂网中文在线 | 天天操综| 国产精品视频 | 成人宗合网 | 精品一区二区三区电影 | 波多野结衣在线中文字幕 | 天天干天天看 | 久久公开视频 | 国产精品尤物视频 | 91av视频网 | 精品黄色在线观看 | 一区二区三区高清在线观看 | 亚洲综合干 | 天天操天天吃 | 在线免费看黄色 | 久草手机视频 | 色成人亚洲网 | 免费黄色网址网站 | 欧美国产日韩一区二区 | 97狠狠操 | 国产精品久久久久久婷婷天堂 | 天天爱天天操天天干 | 免费网站在线观看成人 | 人人澡人人澡人人 | 久操伊人 | 日本精品一二区 | 精品国产乱码久久久久久久 | 久久久一本精品99久久精品 | 91视频在线免费看 | 免费a v网站 | 人人干狠狠操 | 久久久久久久久久久影视 | 992tv在线观看 | 成人免费观看网站 | 日韩欧美高清一区二区三区 | 999久久久免费视频 午夜国产在线观看 | 欧美日韩午夜爽爽 | 婷五月激情 | 日日夜夜国产 | 人人精品久久 | 亚洲在线资源 | 日韩在线电影一区 | 九九热在线观看视频 | 亚洲国产精品成人精品 | 欧美在线99 | 黄色大片入口 | 欧美激情综合五月色丁香 | 在线观看的黄色 | 久久精品一区二区三区视频 | 99久久综合国产精品二区 | 婷婷色九月 | 国产69久久| 99久久婷婷国产一区二区三区 | 国产剧情一区二区 | 免费h漫在线观看 | 美女视频免费精品 | 国产亚洲欧美在线视频 | 久久福利| 国产无套视频 | 天天做天天爱夜夜爽 | 黄色影院在线免费观看 | 亚洲经典视频 | 日韩免费在线播放 | 黄色av成人在线观看 | 国产精品网红直播 | 在线免费观看视频a | 日韩一区二区三区高清在线观看 | 精品在线视频一区二区三区 | 婷婷亚洲五月色综合 | 免费色网站 | 中文字幕在线网址 | 亚洲高清在线精品 | 日本黄色大片免费 | www国产亚洲精品久久麻豆 | 久久国产成人午夜av影院宅 | 天堂av在线免费观看 | 国产免费激情久久 | 免费看片成人 | 亚洲成a人片综合在线 | 精品一二区 | 五月天激情开心 | 91伊人久久大香线蕉蜜芽人口 | 国产精品18久久久久vr手机版特色 | 久久久久久久久久影院 | 亚洲精品国产视频 | 天天操福利视频 | 国产在线观看一区 | 国产拍在线 | 国产视频一区二区在线观看 | 在线 视频 一区二区 | 国产免费区| 亚州人成在线播放 | 亚洲天堂网视频 | 最新av在线免费观看 | 西西www4444大胆视频 | 香蕉影院在线播放 | 91免费网站在线观看 | 久草精品在线播放 | 成人三级黄色 | www.色在线| 欧美日韩国产精品一区二区三区 | 97av精品| 亚洲香蕉视频 | 91在线区 | 国产黄色免费观看 | 91精品国产综合久久福利 | 黄色的网站免费看 | 国产成人精品一区二区三区 | 福利二区视频 | 五月花丁香婷婷 | 尤物一区二区三区 | www.玖玖玖| www一起操 | 国产精品普通话 | 91av视频观看 | 国产喷水在线 | 婷婷资源站 | 精品在线99 | 国产黄色大片免费看 | 四月婷婷在线观看 | 色视频网页 | 久久精品久久久精品美女 | 午夜精品一区二区三区在线视频 | 黄色免费国产 | 日本最新中文字幕 | 亚洲涩涩网| 免费看一级一片 | 五月天综合网 | 免费av网址大全 | 国产区在线 | 碰超在线 | 国产精品一区二区电影 | 九九久久国产精品 | 国产精品久久久久永久免费看 | 久久久久久久久精 | 免费视频成人 | 天天干夜夜 | 香蕉久草在线 | 97超碰网| 久久久免费观看 | av在线不卡观看 | 国产在线播放观看 | 人人看黄色| 亚洲精品日韩一区二区电影 | 亚洲精品午夜国产va久久成人 | 久久久久久国产精品美女 | www.久久免费视频 | 国产91粉嫩白浆在线观看 | 久久免费国产 | 午夜性盈盈 | 日韩精品一区电影 | 日日操天天操狠狠操 | 黄色一级免费电影 | 韩日av在线 | 伊人在线视频 | 在线小视频 | 成人性生交大片免费看中文网站 | 人人揉人人揉人人揉人人揉97 | 国产成人精品三级 | 欧美日韩亚洲在线观看 | 开心色激情网 | 亚洲 欧美 变态 国产 另类 | 开心激情网五月天 | 91成人在线观看高潮 | 国内精品久久久久影院日本资源 | 成 人 免费 黄 色 视频 | 999超碰 | 欧美激情奇米色 | 亚洲最大激情中文字幕 | 超碰97公开 | 欧美在线不卡一区 | 精品亚洲网 | 亚洲一区二区三区在线看 | 中文字幕一区二区在线播放 | 亚洲精品国偷拍自产在线观看 | 亚洲成av人片 | 麻豆视频在线免费看 | 99热国产精品 | 免费av观看 | 99这里有精品 | 免费麻豆| 狠狠躁夜夜av | 日韩高清精品一区二区 | 欧美午夜精品久久久久 | 天天操天天舔天天干 | 精品国产一区二区在线 | 91精品在线免费观看 | 久久精品9 | 2021国产精品| 免费在线黄网 | 国产精品一区二区在线免费观看 | 久久伊人爱 | 国产精品永久在线观看 | 欧美激情精品一区 | 国产在线看 | 91精品爽啪蜜夜国产在线播放 | 国产999| 久久久精品 | 精品自拍av | 91视频免费视频 | 91av在线视频免费观看 | 日韩二区三区在线观看 | 久久a国产| 99久久久国产精品免费99 | 超碰在线免费福利 | 97精品国产97久久久久久粉红 | 国产一区欧美一区 | 国产1区在线观看 | 在线免费观看视频你懂的 | 日韩在线免费 | 国内精品久久久久久久久 | 国产69久久精品成人看 | 成人午夜电影网站 | 精品一区在线看 | 少妇精69xxtheporn| 色片网站在线观看 | 91久久精品一区二区三区 | 久久久综合 | 99亚洲国产| 99在线观看视频 | 国产破处视频在线播放 | 国产人在线成免费视频 | 国产一级大片免费看 | 天天爱av导航 | 午夜18视频在线观看 | 东方av在线免费观看 | 狠狠色狠狠色 | 蜜臀久久99精品久久久久久网站 | 99热最新地址 | 国产黄色片一级三级 | 欧美在线一二区 | 夜夜视频欧洲 | 91女人18片女毛片60分钟 | 日韩视频在线观看免费 | 九九精品视频在线看 | 亚洲传媒在线 | 国产精品久久久久久久久免费 | 999国内精品永久免费视频 | 久久好看免费视频 | 日韩高清二区 | 日本激情中文字幕 | 久久久精品国产一区二区 | 狠狠干2018| 国内精品久久久久久久影视麻豆 | 欧美一级爽 | 2019中文字幕网站 | 欧美一区二区三区在线看 | 国产在线欧美 | 91精品免费看 | 国产青春久久久国产毛片 | 91传媒在线观看 | 日韩成人在线一区二区 | 亚洲国产精品激情在线观看 | 久久久麻豆精品一区二区 | 亚洲一区 av | 欧美日韩午夜 | 免费黄色网址大全 | 伊人网综合在线观看 | 久久视频免费在线 | avove黑丝| 国产成人综 | 久久网页 | 日韩在线精品一区 | 操天天操| 丁香六月色 | 国产69精品久久久久久久久久 | av黄色免费网站 | 国产在线播放不卡 | 国产精品久久毛片 | 不卡的av片| 香蕉影院在线播放 | 麻豆一二 | 亚洲经典视频在线观看 | 69绿帽绿奴3pvideos | 国产精品美女在线 | 国产福利小视频在线 | 美女视频黄是免费的 | 久久精品视频18 | 黄色小说视频网站 | 精品久久久久久久久久久久久久久久久久 | 在线免费观看国产视频 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 亚洲精品xxxx | 中文字幕一区二区三区四区 | 91成人精品一区在线播放69 | 中文字幕超清在线免费 | 91久久久久久国产精品 | 久久久黄色免费网站 | 公开超碰在线 | 综合激情网 | 999色视频 | 中文字幕亚洲在线观看 | 亚洲一区久久久 | 国产精品一区专区欧美日韩 | 中文字幕 91 | 中文字幕一区二区在线播放 | 日本午夜免费福利视频 | 亚洲天堂精品 | 国产成人资源 | 狠狠色丁香九九婷婷综合五月 | 国产视频在线观看免费 | 天海冀一区二区三区 | 国产精品毛片完整版 | 一区二区视频在线看 | 一区中文字幕在线观看 | aav在线| 日韩aa视频| 丝袜美腿在线视频 | 国产精品久久久久久久久大全 | 国产精品伦一区二区三区视频 | 欧美影院久久 | 97狠狠操 | 丁香花中文在线免费观看 | 亚洲精品日韩av | 亚洲精品视频在线观看视频 | 最新av在线播放 | 精品色999 | 亚洲 欧美 国产 va在线影院 | .国产精品成人自产拍在线观看6 | 色综合天天综合网国产成人网 | 国产精品久久久久一区二区三区共 | 婷婷综合影院 | 午夜电影久久 | 在线观看亚洲成人 | 国产精品免费一区二区三区 | 国产一级精品在线观看 | 亚洲成人免费在线观看 | 国产在线污 | 超碰激情在线 | 91av蜜桃 | 中文字幕网址 | 激情www| 免费看的黄色小视频 | 欧美精品在线观看免费 | 日韩 精品 一区 国产 麻豆 | 在线99视频| 婷婷丁香狠狠爱 | 精品 一区 在线 | 午夜久久影视 | 中文字幕在线播放视频 | 国产精品v欧美精品v日韩 | 日韩中文久久 | 99热这里| 天天在线免费视频 | 五月天婷婷免费视频 | 日韩中文免费视频 | 日韩高清不卡一区二区三区 | 天天曰夜夜爽 | 正在播放久久 | 91精品国产自产老师啪 | 久久精品国产一区 | 五月婷婷欧美 | 久久99免费视频 | 久草在线久 | 色五月成人| 亚洲丝袜中文 | 欧美日韩破处 | 日韩sese | 日韩动态视频 | 久久精品99 | 亚洲国产小视频在线观看 | www色网站| 中国成人一区 | 精品人人人| 91精品国产一区二区在线观看 | 在线观看色视频 | 国产精品免费久久久久影院仙踪林 | 欧美日韩伦理在线 | 激情中文字幕 | 人人爱人人爽 | 一本之道乱码区 | 欧美日韩电影在线播放 | 精品国产一区二区三区久久久久久 | 日韩女同av | 天天干,天天射,天天操,天天摸 | 国产免费成人av | 亚州av网站 | 中文字幕在线观看的网站 | 成人a v视频 | 成人黄色一级视频 | 久久免费视频在线观看30 | 日日干天天插 | 91丨九色丨高潮丰满 | 国产一区二区高清视频 | 成人在线免费看视频 | 人人狠狠综合久久亚洲婷 | 日本一区二区三区视频在线播放 | 成人一级免费电影 | 成人h在线播放 | 精品av网站 | 中文字幕在线观看免费观看 | 久久久精品 一区二区三区 国产99视频在线观看 | 最新av网址在线观看 | 国产香蕉在线 | 黄色免费网站下载 | 亚洲黄色片在线 | 在线免费看黄网站 | 欧美精品一区在线发布 | 精品国产一区二区三区不卡 | 亚洲国产免费网站 | 欧美一级电影 | 日韩欧美视频一区二区 | 久久久久久国产一区二区三区 | 久久精品一区二区三区国产主播 | 国产精品欧美一区二区三区不卡 | av一级一片 | 国产视频在线观看一区二区 | 亚洲一级片av | 看毛片网站 | 免费在线观看av不卡 | 狠狠久久伊人 | 日日干天天插 | 亚洲经典视频在线观看 | 精品女同一区二区三区在线观看 | 国产手机在线播放 | 青青草国产精品 | 天天色天 | 免费看毛片在线 | 欧美国产高清 | 玖玖视频 | 久草在线观看资源 | 一区二区精品在线视频 | 五月天中文字幕 | 中文字幕av免费观看 | 天天操比 | 久久精品欧美一区 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 91精品系列 | 东方av免费在线观看 | 国产免费xvideos视频入口 | 日韩精品一区二区三区中文字幕 | 中文字幕在线字幕中文 | 亚洲资源视频 | 这里只有精品视频在线 | 国产成人精品亚洲 | 精品亚洲网 | 又大又硬又黄又爽视频在线观看 | 亚洲欧美视频一区二区三区 | 五月天婷婷狠狠 | 国产免费高清视频 | 黄色av网站在线免费观看 | 毛片视频电影 | 欧美日韩午夜在线 | 色偷偷88888欧美精品久久 | 97精品电影院 | 成人全视频免费观看在线看 | 亚洲精品国产精品乱码在线观看 | 精品 一区 在线 | 黄色片视频在线观看 | 久久精品国产99国产 | 91 在线视频| 国产精品 中文字幕 亚洲 欧美 | 亚洲精品国产精品国自 | 99国产成+人+综合+亚洲 欧美 | 日韩欧美在线观看一区 | 久久五月婷婷丁香社区 | 久草在线中文视频 | 久久99亚洲精品久久 | 激情伊人五月天久久综合 | 日韩中文在线观看 | 成人精品久久 | 午夜影院一级 | 精品一区中文字幕 | a电影在线观看 | 久久se视频 | 国产69熟| 三上悠亚一区二区在线观看 | 婷婷精品在线视频 | 免费国产在线精品 | 日本美女xx | 欧美日韩性视频 | 五月婷婷开心中文字幕 | 黄色片网站大全 | 亚洲精品乱码久久久久久蜜桃不爽 | 在线看不卡av | 在线综合 亚洲 欧美在线视频 | 日本在线观看中文字幕无线观看 | 欧美成人精品三级在线观看播放 | 中文字幕在线观看免费观看 | 日韩免费不卡av | 亚洲 成人 一区 | 在线视频欧美精品 | 91超级碰 | 999久久国精品免费观看网站 | 91人人人| 丝袜精品视频 | 午夜性生活 | 中文字幕国产精品一区二区 | a√资源在线| 亚洲精品网站在线 | 99久久99久久精品国产片 | 欧美最猛性xxxx | 成人黄色在线视频 | 久久久一本精品99久久精品 | 国产91区 | 69国产精品成人在线播放 | 久久99热久久99精品 | 91 中文字幕| 99色资源| 久久精品一二三区 | 亚洲精品久久久久999中文字幕 | 精品国产亚洲日本 | 日韩中文字幕电影 | 国产精品嫩草影院123 | 人人搞人人干 | 精品久久精品 | 中文字幕人成乱码在线观看 | 国产伦理一区 | 国产系列在线观看 | 国产91精品久久久久 | 久久久免费高清视频 | 国产高清在线a视频大全 | 欧美精品在线观看 | 91九色精品女同系列 | 波多野结衣在线观看一区二区三区 | 色在线亚洲 | 麻豆免费在线视频 | 免费成人在线观看 | 久久 精品一区 | 亚洲精选久久 | 国产精品嫩草影院99网站 | 亚洲 欧美 国产 va在线影院 | 狠狠操狠狠干2017 | 成人av一区二区在线观看 | 国产麻豆果冻传媒在线观看 | 亚洲天堂视频在线 | 五月天久久久久久 | 九九在线播放 | 91精品视频免费观看 | 天堂av最新网址 | 久久精品一区二区三区视频 | 国产成人免费高清 | 欧美性春潮 | 国产成人久久精品77777综合 | 98涩涩国产露脸精品国产网 | 精品久久久久久久久久久院品网 | 国产精品成人aaaaa网站 | 一级免费黄视频 | 成人久久久精品国产乱码一区二区 | 中文字幕在线日亚洲9 | 狠狠狠狠狠狠 | 狠狠色狠狠色综合日日92 | 成人网看片 | 亚洲人久久| 色婷婷色 | 13日本xxxxxⅹxxx20 | 中文字幕日韩高清 | 五月婷婷六月综合 | 91精品国产91久久久久久三级 | 97操碰 | 天天做综合网 | 18pao国产成视频永久免费 | 全久久久久久久久久久电影 | 少妇18xxxx性xxxx片 | 69av在线视频 | 视频一区亚洲 | 亚洲一级电影 | 亚洲成人精品影院 | 亚洲精品在线一区二区 | 国产精品精品久久久久久 | 久久久福利视频 | 久久福利在线 | 美女黄网久久 | 日韩在线视频不卡 | 天天av综合网 | 欧美a级在线 | 97天天综合网 | 国产精品3区 | 99久久久久久久 | 亚洲精品18日本一区app | 九九九热精品免费视频观看网站 | 蜜臀av夜夜澡人人爽人人桃色 | 日韩精品免费一线在线观看 | 久久一区二区免费视频 | 国产精品久久久久久久免费观看 | 日日夜夜草 | 麻豆传媒视频观看 | 天天操天天艹 | 激情五月***国产精品 | 97精品国产91久久久久久久 | 国产私拍在线 | 丁香婷婷在线观看 | 免费午夜视频在线观看 | 久久久99精品免费观看乱色 | 国产夫妻av在线 | 午夜婷婷在线播放 | 嫩草av影院 | 日韩av专区| 亚洲免费观看视频 | 日韩av一区二区在线播放 | 国产高清视频在线免费观看 | 久久新视频 | 国产欧美综合视频 | 久久不射电影网 | 国产伦理一区二区三区 | 精品国产伦一区二区三区观看方式 | 日本精品视频在线 | 射射色 | 成人一区影院 | 国产精品视频你懂的 | 色黄www小说 | 黄色av网站在线观看免费 | 欧美成人理伦片 | 日韩精品免费在线观看视频 | 欧美日韩国产免费视频 | 国产综合91| 国产999在线| 日韩字幕| 日韩高清在线一区 | 亚洲国产成人av网 | 啪啪免费观看网站 | www.xxxx变态.com | www.精选视频.com | 久草| 性色av一区二区三区在线观看 | 日韩二区三区在线 | 国产h在线观看 | 狠狠干天天色 | 91在线91拍拍在线91 | 久久无码精品一区二区三区 | 久久男人中文字幕资源站 | 久久国产精品二国产精品中国洋人 | 国产黄色一级大片 | 国产免费人成xvideos视频 | 97国产在线视频 | 日韩在线精品一区 | 免费视频一二三区 | 国产麻豆电影在线观看 | 成人黄色片免费看 | 久久久久伦理电影 | 日韩美女黄色片 | 久久国产视频网站 | 九九免费观看视频 | 国产日韩视频在线观看 | 亚洲精品99久久久久中文字幕 | 波多野结衣在线中文字幕 | 久久少妇免费视频 | 2021国产精品| 免费看av片网站 | 精品美女视频 | 九九免费视频 | 久艹在线观看视频 | 色小说在线 | 精品国产视频一区 | 国产1区2区| 国产一级片免费观看 | 亚洲国产wwwccc36天堂 | 久久久国产99久久国产一 | 久久久久久久久综合 | 欧美日韩精品久久久 | 超碰人人干人人 | 久草视频国产 | 综合在线亚洲 | 国产乱码精品一区二区蜜臀 | 色综合久久天天 | 午夜久久成人 | 国产99一区二区 | 一本色道久久精品 | 中文字幕av在线免费 | 亚洲精品国产第一综合99久久 | 欧美一级性生活 | 手机版av在线 | 免费观看黄色12片一级视频 | 99久久久精品 | 亚洲精品久久久久www | 成人h在线观看 | 国产v在线观看 | a黄在线观看 | 亚州av网站大全 | 欧美精品二 | 久久公开免费视频 | 日韩在线视频免费观看 | 欧美精品亚洲精品日韩精品 | 91亚洲精品国产 | 亚洲成人二区 | 中文字幕在线观看完整版电影 | 中文字幕美女免费在线 | 99国产一区二区三精品乱码 | 视频福利在线观看 | 99久久99视频只有精品 | 免费成人在线视频网站 | 中文字幕在线看视频国产中文版 | 一区二区三区免费网站 | 国产第一页精品 | 99久久精品国产亚洲 | 一级做a视频 | 亚洲区另类春色综合小说校园片 | 欧美日韩视频观看 | 少妇自拍av| 日韩一二三在线 | 97色在线视频 | 国产高清无av久久 | 在线观看成人毛片 | 国产精品成人一区二区三区吃奶 | 久久一视频 | 国产精品一区二区在线播放 | 国产亚洲欧美在线视频 | 亚洲国产免费看 | 又黄又爽的视频在线观看网站 | 麻豆视频国产在线观看 | 欧美a级成人淫片免费看 | 91在线视频播放 | 免费国产在线精品 | 99精品视频免费观看 | 免费看片在线观看 | 国产精品专区h在线观看 | 精品国产一区二区三区久久久蜜臀 | 中文字幕在线观看免费观看 | 精品一区中文字幕 | 久久久久久久影院 | 天天草天天草 | 婷婷六月综合网 | se婷婷| 伊人精品影院 | 韩国av免费在线 | 中文字幕日韩av | 欧美精品久久久久久久久免 | www日日夜夜 | 国内精品久久天天躁人人爽 | 国产一区二区三区在线 | av福利网址导航 | 亚洲欧洲久久久 | 九九九在线观看 | 欧美午夜a | 人人讲| 91精品国产乱码 | 一区二区三区韩国免费中文网站 | 久草资源免费 | 中文av在线免费观看 | 黄色视屏在线免费观看 | 中文字幕2021 | 亚洲久草在线 | 成年人在线免费视频观看 | 激情小说网站亚洲综合网 | 国产中文 | 国产区在线看 | 国产一级高清 | 中文字幕2021 | 色播激情五月 | 久久在线免费观看视频 | 在线视频中文字幕一区 | 91激情 | 黄色日批网站 | 久久免费毛片 | 99久久精品网 | 中文字幕在线中文 | 国产精品私人影院 | 亚洲精品综合一二三区在线观看 | 中文字幕一区二区三区乱码不卡 | 狠狠色丁香久久婷婷综合五月 | 91自拍成人 | 中文字幕刺激在线 | 91黄色小网站 | 日韩狠狠操 | 国产夫妻性生活自拍 | 日本 在线 视频 中文 有码 | 国产欧美日韩视频 | 色妞色视频一区二区三区四区 | 欧美精品久久久 | 在线视频 你懂得 | 在线视频 你懂得 | 日韩欧美在线视频一区二区三区 | 国产精品免费不卡 | 丁香婷婷色月天 | 亚洲精品视频偷拍 | 九九视频网站 | 国产激情小视频在线观看 | 国产精品美女久久久久久久久 | 四虎视频 | 91夫妻自拍 | 欧美日韩中文在线视频 | 成人免费在线电影 | 日韩欧美高清在线观看 | 一个色综合网站 | 久久久久久久久久久久久久av | 日日操日日 | 久久久久久久久久久综合 | 又色又爽又激情的59视频 | 美女视频黄免费网站 | 最新久久免费视频 | 一区二区三区在线播放 | 久久精品免费电影 | 国产精品免费在线 | 国产一区在线看 | 香蕉网在线观看 | 成人黄色小说在线观看 | 国产老太婆免费交性大片 | 成人aaa毛片 | 最近中文字幕大全 | 亚洲精品综合欧美二区变态 | 国产免费久久久久 | 99视频在线观看一区三区 | 国产精品久久久久久久久久尿 | 免费色婷婷 | 婷婷色社区| 日日爱网址 | 日本黄色免费观看 | 激情综合网五月婷婷 | 麻豆系列在线观看 | 天天色官网 | 国产九九精品视频 | 国产区精品视频 | www.日日日.com | 成人免费在线观看av | 国产最新视频在线观看 | 久久一区国产 | 在线中文字幕一区二区 | 天堂av网站 | 成人xxxx | 少妇自拍av | 毛片888 | 日本中出在线观看 | 一区二区成人国产精品 | 麻豆国产网站入口 | 日本三级中文字幕在线观看 | 久久看毛片 | 美女久久 | www久久精品 | 欧美精品二 | 日韩激情第一页 | 六月丁香婷| 国产精品男女啪啪 | 免费看一级特黄a大片 | 国产精品永久久久久久久久久 | 中文伊人 | 天天操天天操天天操天天操天天操天天操 | av高清在线 | 三级av在线免费观看 | 久久精品99国产国产精 | 成人免费视频视频在线观看 免费 | 视频一区二区三区视频 | 99产精品成人啪免费网站 | 国产二区av| 久久久久久久久久影院 | 中文字幕一区av | 91精品啪在线观看国产81旧版 | 日日夜夜添 | www天天干com | 国产成人精品一区二区在线观看 | 天堂网一区二区三区 | 久久精品永久免费 | 久久一久久 | 久久久久久片 | 日韩成人精品 | 欧美日韩中文字幕在线视频 | 国产在线一区二区三区播放 | 在线看的av网站 | 黄色1级大片 | 黄色精品视频 | 福利视频第一页 | 国产一区高清在线观看 | 在线观看久 | 免费在线激情电影 | 中文字幕在线播放视频 | 中文字幕观看视频 | 久久久18| 午夜私人影院久久久久 | 国产在线不卡一区 | 国产精品igao视频网入口 | 国内精品久久久久影院优 | 丁香六月中文字幕 | 国产一区在线视频 | 久久久久久久综合色一本 | 精品女同一区二区三区在线观看 | 久久尤物电影视频在线观看 | 亚洲成aⅴ人片久久青草影院 | 免费观看第二部31集 | 韩日精品视频 | 久久草| 久久综合射 | 欧美日本在线视频 | 97精品视频在线播放 | 美女激情影院 | 黄a在线看 | 在线观看一区 | 日韩免费一级a毛片在线播放一级 | 天天干天天操天天 | 久久九九免费视频 | 国产免费三级在线观看 | 久久香蕉国产 | 综合色播 | 亚洲欧美乱综合图片区小说区 | 日韩欧美精品一区二区三区经典 | 免费av在 | 日韩在线在线 | 99热在线国产 | www.久久免费视频 | 日日夜夜精品免费 | 国产高清成人 | 国产黄色片一级三级 | 超碰在线cao | 99久高清在线观看视频99精品热在线观看视频 | 四虎免费av | 亚洲一区美女视频在线观看免费 | 色妞色视频一区二区三区四区 | 日韩精品欧美视频 | 欧美韩国在线 | 91网址在线观看 | 日韩精品偷拍 | www.夜夜干.com | 91精品久久久久久久久久入口 | 欧美精品在线观看 | 性色va| 国产一级大片免费看 | 亚洲我射av | 99精品国产一区二区 | 一区 二区电影免费在线观看 | 在线免费观看视频a | 亚洲精品国产综合99久久夜夜嗨 | 国产日韩高清在线 | 免费在线观看一区 | 手机看国产毛片 | 探花视频在线观看+在线播放 | 在线超碰av | 91在线免费观看网站 | 成人av免费网站 | 天天玩天天干 | 91av资源在线| 国产精彩在线视频 | www.久草.com| 99re8这里有精品热视频免费 | 久久精品亚洲综合专区 | 狠狠狠色丁香综合久久天下网 | 黄色1级毛片 | 国产白浆视频 | 国产精品一区二区美女视频免费看 | 九九九九热精品免费视频点播观看 | 国产亚洲午夜高清国产拍精品 | 日韩欧美视频在线免费观看 | 久久大视频 | 精品日韩中文字幕 | 中文字幕国产亚洲 | 丁香六月天婷婷 | 在线观看成人网 | 日韩视频在线观看免费 | 国产精品女教师 | 手机色站 | 一色屋精品视频在线观看 | 国内精自线一二区永久 | 免费看片网站91 | 亚洲天堂网站视频 | 国产黄色精品视频 | 亚洲夜夜网 |