日韩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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    91香蕉国产在线观看软件 | 麻豆av电影 | 久久久久久久看片 | 国产精品久久精品 | 久久免费视频观看 | 人人人爽 | 99热国内精品 | 尤物九九久久国产精品的分类 | 亚洲欧洲成人 | 国产 日韩 欧美 自拍 | 在线观看一二三区 | 国产99久久九九精品免费 | 免费a视频| 麻豆果冻剧传媒在线播放 | 国内精品免费久久影院 | 91av视频在线播放 | 欧美精品久久天天躁 | 国产91在线观看 | 成人丝袜 | 四虎国产精品永久在线国在线 | 久久久免费 | 午夜精品一区二区三区免费 | 日本爽妇网 | 国产精品久久久久久久久久不蜜月 | 操夜夜操 | 人人看人人| 日韩av一区二区在线播放 | 久草在线官网 | av免费观看高清 | 99亚洲精品 | 精品国内自产拍在线观看视频 | 久久精品久久精品久久 | 欧美亚洲免费在线一区 | 国产福利精品一区二区 | 久久久久麻豆 | 黄色免费电影网站 | 人人爽人人射 | 美女在线免费观看视频 | 经典三级一区 | 日日夜夜天天射 | 中文字幕视频观看 | 亚洲一区二区三区miaa149 | 丁香婷婷成人 | 国产区在线看 | 久草在线综合 | 国产精品18videosex性欧美 | 毛片网在线观看 | 国产精品美女久久久久久久久 | 亚洲2019精品 | 国产精品久久久久久久免费大片 | 免费视频久久久 | 69精品在线观看 | 亚洲精品视频播放 | 国产免费xvideos视频入口 | 色多多污污在线观看 | 视频在线观看入口黄最新永久免费国产 | 狠狠色丁香久久婷婷综合丁香 | 在线成人小视频 | 91精品老司机久久一区啪 | 福利网在线 | 亚洲成年人免费网站 | 国产黄色一级大片 | 久久男人免费视频 | 丁香影院在线 | 色综合久久综合网 | 网站在线观看日韩 | 久草久视频 | 热re99久久精品国产66热 | 精品一二三区 | 97人人人| av日韩精品 | 久久99热这里只有精品 | 最近最新最好看中文视频 | 欧美va天堂在线电影 | 国际精品久久 | 国产精品18videosex性欧美 | 欧美国产一区在线 | 77国产精品 | 免费看av在线 | 91av免费在线观看 | 国产精品乱码久久久久久1区2区 | 国产精品mv在线观看 | 国产黄色片一级三级 | 亚洲va在线va天堂va偷拍 | 在线观看免费黄色 | 国产1区在线 | 麻豆视频免费在线观看 | 免费看片网站91 | 亚洲精品国产精品国 | 9草在线 | 99久久www免费| 狠狠干综合网 | 91中文字幕在线观看 | 在线视频91 | 91麻豆视频 | 国产精品久久久久久久婷婷 | 五月激情丁香图片 | 亚洲精品ww | 成人在线免费看视频 | 狠狠色噜噜狠狠狠狠 | 综合网av| 欧美一级性 | 亚洲另类视频在线观看 | 久久久久久欧美二区电影网 | 国产尤物在线视频 | 久久最新 | 五月天激情在线 | 在线观看黄a | 国产在线2020 | 日韩毛片在线一区二区毛片 | 亚洲精品一区二区精华 | 国产三级av在线 | 国产视频一区在线播放 | 久久久国产影视 | 久久精品亚洲精品国产欧美 | 久久久久久久国产精品视频 | 精品一区二区日韩 | 天堂va欧美va亚洲va老司机 | 人人网av| 亚洲天堂视频在线 | av黄色成人 | 免费在线观看一级片 | 日韩av播放在线 | www在线观看国产 | 欧美极品少妇xxxx | 国产剧情在线一区 | 色婷婷综合久久久久 | 中文在线字幕免费观 | 操操操操网 | 三级视频国产 | 偷拍精偷拍精品欧洲亚洲网站 | 91在线小视频 | 夜夜骑日日操 | 五月综合婷 | 成人av在线网 | 一级黄色毛片 | 国产小视频你懂的在线 | 国产成人久久精品 | 伊人色综合网 | 96久久久| 蜜臀av网站| 亚洲国产精品久久久久久 | 操操操日日日干干干 | 丝袜网站在线观看 | 国产99久久99热这里精品5 | 久久免费美女视频 | 久久精品国产免费观看 | 欧美日韩一区二区三区在线观看视频 | 日韩久久久久久久 | 97视频在线播放 | 国产精品美女久久久久aⅴ 干干夜夜 | 91传媒91久久久 | 黄色毛片一级 | 精品嫩模福利一区二区蜜臀 | 久久久久久久久亚洲精品 | 国产成人一级电影 | 99热亚洲精品 | 一区二区三区四区五区在线 | 中国老女人日b | 嫩小bbbb摸bbb摸bbb | 91精品专区| 黄污在线看| 久久婷婷一区二区三区 | 国产美女免费视频 | 免费能看的av | 亚洲狠狠操 | 日韩高清在线观看 | 色综合综合 | 综合久久网站 | 天天摸日日摸人人看 | 91av手机在线 | 亚洲精品欧洲精品 | 香蕉91视频 | 久久国产精品免费看 | 国产激情电影综合在线看 | 国产精品久久久久久五月尺 | 国产999| 在线黄色av| 日韩欧美在线综合网 | 国产精品一区二区电影 | 日韩高清激情 | 国产不卡一二三区 | 一区二区视 | 婷婷爱五月天 | 在线中文字幕网站 | 在线观看中文字幕亚洲 | 精品国产一区二区三区蜜臀 | 国产色在线观看 | 五月婷久久 | 国产视频欧美视频 | 91成版人在线观看入口 | 国产高清免费视频 | 黄色a一级片 | 中文字幕高清免费日韩视频在线 | 激情伊人五月天 | 国产精品午夜久久久久久99热 | 丁香激情综合 | 午夜精品视频免费在线观看 | 国产夫妻性生活自拍 | 免费的黄色的网站 | 91九色porn在线资源 | 一区二区三区高清在线观看 | 蜜臀精品久久久久久蜜臀 | 日韩欧美精品在线视频 | 成人黄色在线电影 | 国产精品视频你懂的 | 91试看| 日韩在线视频不卡 | 久久狠狠婷婷 | 一本一道久久a久久精品蜜桃 | 青青视频一区 | 成人中文字幕在线观看 | 在线视频1卡二卡三卡 | 欧美成人免费在线 | 欧美一级大片在线观看 | 午夜婷婷网 | 2018精品视频| 欧美一二三视频 | 成年人在线观看免费视频 | 这里有精品在线视频 | 91亚洲精品久久久蜜桃网站 | 九九亚洲视频 | 夜夜操夜夜干 | 亚洲精品va | 免费在线色| 久久久久久97三级 | 日本精a在线观看 | 五月激情姐姐 | 最新国产精品亚洲 | 日韩有码中文字幕在线 | 国产在线 一区二区三区 | 99 国产精品 | 亚洲成av人片| 国产精品麻豆三级一区视频 | 婷婷日韩| 激情五月网站 | 国产成人性色生活片 | 免费看污在线观看 | 久久黄色网页 | 国产一区在线免费 | 国产精品2区 | 超碰在线色 | 国产成人综 | 天天夜夜亚洲 | 久久久久久久网站 | 日韩啪视频 | 亚洲免费在线观看视频 | av中文字幕日韩 | 97视频人人澡人人爽 | 亚洲免费资源 | 日本公妇在线观看高清 | 国产精品中文久久久久久久 | av电影免费在线播放 | 国产成人精品一区二区三区在线 | 五月天婷婷综合 | 亚洲 成人 欧美 | 久草电影网| 亚洲国产欧洲综合997久久, | 免费观看久久久 | 97色综合 | 成人国产在线 | 96精品视频 | 日本大片免费观看在线 | 欧美成人69av| 97精品国产91久久久久久 | 成人免费色 | 成年免费在线视频 | 天堂在线一区二区三区 | 久久婷婷一区二区三区 | 一区久久久| 精品久久网| 国内精品久久久久久久久久久久 | 亚洲精品在线观看不卡 | 久久99精品国产麻豆宅宅 | 久久免费黄色大片 | 亚洲午夜精品电影 | 人人狠狠综合久久亚洲 | 国产一级a毛片视频爆浆 | 九九九九九九精品任你躁 | 国产亚洲va综合人人澡精品 | 久久夜色精品国产欧美乱 | 天天做日日爱夜夜爽 | www日日| 日日草天天干 | 婷婷色五 | 免费久久久久久久 | 久久精品视频日本 | 亚洲欧美一区二区三区孕妇写真 | 国内精品亚洲 | 国产精品无 | 夜夜婷婷 | 国产在线观看你懂得 | 久久成人高清视频 | 国产99在线免费 | 亚洲精品乱码久久久久久久久久 | 密桃av在线| 久久久久久国产精品免费 | 免费男女网站 | 亚洲综合狠狠干 | 麻豆精品国产传媒 | 色小说av| 国内精品视频在线 | 色婷婷激情电影 | 久久久三级视频 | 亚洲最新av在线 | 国产亚洲精品xxoo | 免费视频 三区 | 久久兔费看a级 | 久久免费电影网 | 国模视频一区二区 | 四虎最新入口 | 91mv.cool在线观看 | 国产91在线观 | 日本中文字幕影院 | 欧美大香线蕉线伊人久久 | 亚洲精品理论 | 久久天堂精品视频 | 亚洲精品国偷自产在线99热 | 97激情影院| 午夜在线资源 | 中文字幕在线一二 | 黄色网www | 黄色网免费| 久久www免费视频 | 欧美日韩高清国产 | 欧美另类xxx | 成人影视片 | 中文字幕在线观看网址 | 亚洲精品乱码久久久久久高潮 | 亚洲91中文字幕无线码三区 | 久久久久久久久久久高潮一区二区 | 91精品在线观看视频 | 最新国产在线视频 | 欧美日韩在线网站 | 国产国产人免费人成免费视频 | 98福利在线| 亚洲精品97 | 久久香蕉电影 | 日韩av午夜| 中文字幕专区高清在线观看 | 久久免费av电影 | 久久久国产精品人人片99精片欧美一 | 人人插人人搞 | 在线观看黄污 | 91欧美精品 | 97精品国产97久久久久久久久久久久 | 亚洲国产婷婷 | 日本中文字幕在线免费观看 | 国产福利在线不卡 | 久久免费视频在线观看30 | 精品国产一区二区三区四区在线观看 | 手机成人在线电影 | 91福利视频一区 | 91在线看黄 | 麻豆91精品 | 深爱激情综合网 | 麻豆影视网站 | 国产免费观看视频 | 六月丁香六月婷婷 | 亚洲日本va中文字幕 | 网站在线观看你们懂的 | 91麻豆精品国产91久久久久 | 看av在线| 久久久高清 | 免费网址在线播放 | 欧美最猛性xxxx | 国产黄免费看 | 国产色婷婷精品综合在线手机播放 | 黄色特一级片 | 日日夜日日干 | 亚洲视频免费在线观看 | 在线观看一区 | 黄色大全免费观看 | 亚洲.www| 丁香亚洲 | 国产午夜精品一区二区三区嫩草 | 色99久久| 婷婷五月色综合 | www.色五月.com| 久久久久免费精品 | 日本性高潮视频 | 国产999精品久久久 免费a网站 | 国内丰满少妇猛烈精品播放 | 精品国产一区二区三区久久久蜜月 | 黄色免费观看视频 | 中文字幕电影高清在线观看 | 欧女人精69xxxxxx| 五月天欧美精品 | 激情影院在线观看 | 成人一区二区三区中文字幕 | 日韩在线网 | 激情电影在线观看 | 韩日视频在线 | 在线视频一区观看 | av中文字幕在线看 | 国产精品久久婷婷六月丁香 | 综合久久影院 | 精品福利在线观看 | 国产成人精品一区二区在线 | 日日夜夜草 | 一级黄色片在线观看 | 97在线视 | 亚洲最大在线视频 | 超碰人人在线观看 | 久久综合色一综合色88 | 国产黄色一级片在线 | 天天色天天综合网 | 国产欧美在线一区二区三区 | 日日干av| 99国内精品久久久久久久 | 久久久久久久久久伊人 | www,黄视频 | 日韩最新av在线 | 久久综合视频网 | 在线观看中文字幕网站 | 国产一区二区三区久久久 | 日日夜夜精品免费 | 久久久首页| 狠狠色噜噜狠狠狠合久 | 亚洲更新最快 | a级国产片| 日韩高清在线一区二区三区 | 亚洲高清不卡av | 日韩久久一区 | 高清av在线 | 欧日韩在线 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 国产一区二区视频在线播放 | 天天操天天干天天操天天干 | 亚洲欧美va| 精品亚洲一区二区三区 | 九九免费精品视频 | 色综合色综合久久综合频道88 | 在线观看黄 | 成年人免费在线播放 | 婷婷中文字幕在线观看 | 亚洲精品五月天 | 99视频偷窥在线精品国自产拍 | 久久久久99精品国产片 | 亚洲午夜久久久久久久久 | 亚洲电影黄色 | 丁香av在线 | 免费在线观看成人 | 2023国产精品自产拍在线观看 | 亚洲精品短视频 | 99久久er热在这里只有精品66 | 黄av在线| 久久色视频| 五月天最新网址 | 国产精品人成电影在线观看 | 亚洲天堂网在线播放 | 国产91在线 | 美洲 | 激情婷婷在线 | 日韩超碰| 国产精品理论在线观看 | 少妇av片 | 丝袜美女在线观看 | 亚洲天天在线 | 超碰人人91| 国产一二区视频 | 丁香九月婷婷综合 | 婷婷新五月 | 国产无套精品久久久久久 | 久久久久久国产精品999 | 亚洲美女免费精品视频在线观看 | 亚洲精品在线资源 | 色婷婷a| 婷婷在线视频观看 | 久久久精品小视频 | 米奇影视7777 | 国产精品久久久久久久久久久久久久 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 日韩免费电影网 | 国产精品va在线观看入 | 久久久国产一区 | 亚洲 欧美 国产 va在线影院 | 操操操夜夜操 | 中文字幕在线观看免费高清完整版 | 狠狠干夜夜操 | 最近更新中文字幕 | 韩国一区二区三区在线观看 | 在线国产不卡 | 午夜精品一区二区三区视频免费看 | 激情在线网站 | 免费久久99精品国产婷婷六月 | 国产中文字幕视频在线观看 | 日韩电影在线一区 | 国产青草视频在线观看 | 国产综合在线视频 | 国产群p | 黄色在线观看网站 | 午夜私人影院久久久久 | 久久精品日产第一区二区三区乱码 | 亚洲综合视频在线观看 | 五月婷婷色播 | 五月婷婷综合在线观看 | 九九热在线精品视频 | 精品二区久久 | 狠狠狠色丁香婷婷综合激情 | 日本黄色黄网站 | 最近日本中文字幕 | 日韩三区在线 | 国产污视频在线观看 | 成人av资源网站 | 色综合五月 | 久久精品99北条麻妃 | 亚洲a免费| 国产a级精品 | 综合久久久久久久久 | 成人app在线播放 | 五月天色丁香 | 色99导航 | 在线观看视频一区二区 | 欧美日韩国产精品一区二区亚洲 | 在线视频99 | 久久人人97超碰精品888 | 中文字幕视频播放 | 国产老妇av | 国产精品久久久久久久免费大片 | 最新午夜电影 | 夜夜高潮夜夜爽国产伦精品 | 人人爽人人爽人人片av免 | 亚洲精选99 | a视频在线看 | 日韩色一区二区三区 | 99精品在线免费观看 | 国产亚洲精品bv在线观看 | 国产在线黄 | 99精品免费网 | 欧美成人精品欧美一级乱黄 | 色a综合 | 久久久久成人精品亚洲国产 | 日日夜夜精品网站 | 日韩在线观看中文 | 国产一区二区三区网站 | 在线免费观看av网站 | 久色 网 | 一本色道久久综合亚洲二区三区 | 亚洲欧美乱综合图片区小说区 | 色婷婷天天干 | 超碰97免费在线 | 91精品国产自产在线观看 | 99国产精品一区二区 | 天天操天天色天天 | 91成人精品一区在线播放69 | 香蕉视频免费看 | 日韩成人精品 | 玖玖视频精品 | 91久久精品一区二区三区 | 免费看的av片| 日韩免费二区 | 亚洲精品视频在线播放 | 成人97视频 | 久久亚洲综合国产精品99麻豆的功能介绍 | 亚洲精品中文在线 | 99爱在线观看 | 精品欧美一区二区三区久久久 | 天天人人综合 | 亚洲精品xx| 亚洲黄色片在线 | 亚洲影视九九影院在线观看 | 国产va精品免费观看 | 中文字幕在线观看第一区 | 国产麻豆精品久久一二三 | 中文字幕一区二区三区久久蜜桃 | 爱干视频 | 精品欧美乱码久久久久久 | 黄色小说在线观看视频 | 伊人国产在线播放 | 免费在线观看中文字幕 | 久久久国产精品亚洲一区 | 成人午夜在线电影 | 久久久国产99久久国产一 | 久久在线精品视频 | 中文字幕网站 | 国产一级二级在线播放 | 丁香婷婷激情国产高清秒播 | 欧美久久久久久久久久久 | 色视频网站在线观看一=区 a视频免费在线观看 | 免费看精品久久片 | 日韩在线视频不卡 | 亚洲精选在线观看 | 国产一区在线看 | 992tv又爽又黄的免费视频 | 成人一级电影在线观看 | 国产91全国探花系列在线播放 | 亚洲成人av一区二区 | 亚洲三级视频 | 国产精品免费一区二区三区在线观看 | 亚洲国产97在线精品一区 | 日韩综合色 | 最近中文字幕大全中文字幕免费 | 国产一区二区成人 | 九九热精 | 免费观看av | 国产在线999 | 国产高清在线 | 欧美日韩亚洲在线观看 | 日日干日日色 | 国产一级片免费观看 | 午夜精品福利影院 | 国产精品18久久久久久首页狼 | 在线观看国产福利片 | 午夜av网站 | 欧美日韩精品网站 | 五月激情久久 | 欧美日韩一级久久久久久免费看 | 黄色在线看网站 | 国产淫片免费看 | 狠狠干中文字幕 | 亚洲日本va中文字幕 | 日韩色在线 | 一区二区理论片 | 麻豆国产网站入口 | 亚洲精品激情 | 狠狠躁天天躁 | 国产福利不卡视频 | 丁香资源影视免费观看 | 五月婷婷激情综合网 | 99久久精品日本一区二区免费 | 色全色在线资源网 | 欧美日高清视频 | 色婷婷六月 | 免费黄色激情视频 | 亚洲精品在线播放视频 | 免费情缘| 在线亚洲日本 | 一区二区影院 | 天天操夜夜爱 | 国产在线观看不卡 | 日韩高清网站 | 免费观看福利视频 | 伊人官网 | 狠狠干天天操 | 久久综合久久伊人 | 精品国产_亚洲人成在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 黄色大片av| 国产自在线 | 久久久这里有精品 | 国产亚洲高清视频 | 久久成人亚洲欧美电影 | 国产福利91精品一区二区三区 | 青春草免费在线视频 | 69国产成人综合久久精品欧美 | 日日干天天插 | 日韩一二三 | 国产亚洲精品女人久久久久久 | 射久久久| 亚洲最新合集 | 色综合天天色 | 久久久wwww| 国产精品视频地址 | 狠狠色丁香久久综合网 | 久久综合色一综合色88 | 色wwwww| a级片久久久 | 国产一级二级在线观看 | 欧美精品久久久久久久 | 91中文字幕在线视频 | 天天色天天色天天色 | 精品国产一区二区三区久久久蜜月 | 超碰国产在线播放 | 欧美另类69 | 午夜三级福利 | 欧美日韩伦理一区 | 8x成人免费视频 | 日韩欧美一区二区三区视频 | 久久精品屋 | 91在线观看高清 | 中文在线字幕免费观 | 成人影视免费 | 日本精品视频在线观看 | 成年人国产精品 | 日韩av网站在线播放 | 日韩高清成人 | 美女黄网站视频免费 | 人人爽人人香蕉 | 99热999| 午夜视频福利 | 欧美91在线| 日韩精品一区二区在线观看视频 | 射综合网 | 天天玩天天干 | 色综合久久88色综合天天6 | 日韩城人在线 | 天天色天天综合网 | 亚洲精品男女 | 免费三级a | 国产精品免费观看国产网曝瓜 | 亚洲小视频在线 | 国产区av在线 | 狠狠狠色丁香婷婷综合久久五月 | 中文字幕.av.在线 | 91成人精品观看 | 日本少妇高清做爰视频 | 亚洲热久久 | 日女人电影 | av在线免费网站 | av在线免费播放 | 在线观看亚洲精品 | 亚洲视频分类 | 高清国产一区 | 亚洲国产精品影院 | 最近能播放的中文字幕 | 成人免费视频网址 | 手机在线永久免费观看av片 | 992tv人人草 黄色国产区 | 国产免费一区二区三区最新6 | 国产色在线观看 | 欧洲色吧| 国产福利免费在线观看 | 最近中文字幕国语免费高清6 | 在线观看日本韩国电影 | 亚洲综合色视频在线观看 | 免费久草视频 | 一区二区三区四区五区在线 | 黄色国产高清 | 天堂成人在线 | 成人一级黄色片 | 最新日本中文字幕 | 四虎小视频 | 黄色三级网站在线观看 | bayu135国产精品视频 | 亚洲激情校园春色 | 国产视频一区在线播放 | 久热色超碰 | 夜夜爽夜夜操 | 六月天色婷婷 | 欧美日韩在线播放一区 | 国产日产精品久久久久快鸭 | 高清不卡一区二区三区 | 91视频中文字幕 | 久久久久久久久免费视频 | av大片免费 | 成人在线视频免费 | 激情五月播播久久久精品 | 免费看av片网站 | 国产精选在线 | 成人免费中文字幕 | 久久精品国产一区二区电影 | 久久天天综合网 | 人人插人人做 | 91高清一区| 久久免费福利 | 99精品视频免费 | 九九热免费在线视频 | 天天干天天操天天操 | 国产精品国产毛片 | 在线观看欧美成人 | 欧美视频不卡 | 久久精品久久精品 | 欧洲黄色片 | 国产精品一区电影 | 美女av电影 | 看国产黄色大片 | 国产亚洲精品免费 | 久久精品系列 | 青春草视频 | 成人免费在线视频 | 国产美女网 | 精品国产一区二区久久 | 日韩av一区二区三区在线观看 | 亚洲国产三级在线观看 | 国产精品一区二区免费看 | 91在线91拍拍在线91 | 综合视频在线 | 高清不卡毛片 | 国产精品久久久久久999 | 日韩电影在线视频 | 色在线视频 | 久久爽久久爽久久av东京爽 | 在线观看一区视频 | 手机色站| 久久久18 | 亚洲伊人成综合网 | 日日夜夜草 | 国内精品久久久久久久 | 在线国产小视频 | 免费国产亚洲视频 | 四虎成人精品永久免费av九九 | 国产精品美女网站 | 天天激情天天干 | 蜜臀av性久久久久av蜜臀妖精 | 久久精品久久精品久久 | 国产亚洲视频系列 | 久影院| 天天摸日日摸人人看 | 国产美女精品视频 | 久久99精品久久只有精品 | 婷婷久久丁香 | 精品久久网 | 欧美成人精品欧美一级乱黄 | 国产精品剧情在线亚洲 | 五月激情丁香 | 胖bbbb搡bbbb擦bbbb | 狠狠狠狠狠狠干 | 欧美成年黄网站色视频 | 日本久久久久久久久久 | 中文字幕在线观看91 | 91精品国产高清 | 亚洲人在线 | 成年人免费电影在线观看 | 99热999| 精品视频成人 | 97视频在线观看网址 | 精品久久久久_ | 国产黄色片一级三级 | 日本激情视频中文字幕 | www.狠狠色.com| 中文一二区 | 国产最新在线视频 | 日韩丝袜在线 | 亚洲精品一区二区三区在线观看 | 在线观看久草 | 免费福利片 | 521色香蕉网站在线观看 | 日韩在线视频网站 | 欧美人体xx | 在线黄色观看 | 又黄又刺激又爽的视频 | 最新久久免费视频 | 新版资源中文在线观看 | 久久久久久久久久久久久久电影 | 免费男女羞羞的视频网站中文字幕 | 亚洲a在线观看 | 伊人天天综合 | 丝袜美腿亚洲 | 日韩成人精品一区二区三区 | 亚洲综合精品视频 | 国语对白少妇爽91 | 免费视频在线观看网站 | 精品国产一二三 | 麻豆视频免费在线 | 亚洲精品欧洲精品 | 欧美日韩视频在线播放 | av在线免费在线观看 | 成年人黄色大片在线 | 国产精品白浆 | 高清av在线免费观看 | 久久国产精品久久国产精品 | 日韩二三区| 国产一区二区高清不卡 | 日韩精品在线视频免费观看 | 在线不卡的av | 日本在线精品视频 | 在线观看黄色 | 午夜婷婷综合 | 亚洲精品女人久久久 | 天堂网av 在线 | 精品在线免费视频 | 少妇自拍av | 亚洲人成精品久久久久 | 亚洲在线资源 | 国产做爰视频 | 综合天堂av久久久久久久 | 一区二区三区在线免费播放 | 精品夜夜嗨av一区二区三区 | 日本3级在线观看 | 狠狠干激情 | 豆豆色资源网xfplay | av解说在线 | 国产精品午夜在线观看 | 91av久久| 国产第一页精品 | 日本精品一区二区 | 国产精品久久久久久久久久不蜜月 | aa一级片| 免费一级片视频 | 色综合天天综合在线视频 | 国产黄色片免费观看 | 波多野结衣在线观看视频 | 久久综合干 | 天天天色综合a | 五月天电影免费在线观看一区 | 欧美日韩一区二区在线观看 | 久久久久久久久电影 | 久久国产精品电影 | 国产精品99久久久久久宅男 | 亚洲色影爱久久精品 | 国产亚洲欧洲 | 亚洲精品乱码久久久久久蜜桃91 | 精品国产诱惑 | 亚洲无人区小视频 | 97精品超碰一区二区三区 | 园产精品久久久久久久7电影 | 国产精品视频999 | 在线观看播放av | 亚洲欧洲精品视频 | 夜夜夜夜操 | 国产激情电影综合在线看 | 激情欧美日韩一区二区 | 蜜桃视频色| 亚洲国产成人精品久久 | 日韩在线国产精品 | www.888av| 天天干夜夜擦 | 久久精品第一页 | 国产精品乱码一区二区视频 | 免费在线看成人av | 欧美激情在线网站 | 久草视频免费观 | 丁香五月缴情综合网 | 日韩动漫免费观看高清完整版在线观看 | 日日干综合 | 91免费的视频在线播放 | 在线观看国产区 | av在线播放不卡 | 最近中文字幕视频网 | 少妇精69xxtheporn | 五月激情综合婷婷 | 国产在线91精品 | 天天操夜夜干 | 精品国产乱码一区二 | 96看片| 中文字幕亚洲欧美日韩2019 | 欧美专区国产专区 | 人人藻人人澡人人爽 | 久久99国产一区二区三区 | 免费高清在线观看成人 | 亚洲精品91天天久久人人 | 日韩理论在线视频 | 国产精品1区 | 亚洲va欧美 | 91亚洲精| 天天干天天插伊人网 | 成人a视频 | 中文字幕在线播放一区 | 天天做天天射 | 免费在线观看污网站 | 欧美一区在线观看视频 | 国产精品欧美久久久久天天影视 | 日韩成人在线免费观看 | 国产精品久久久久一区二区三区 | 91综合色 | 日日操日日干 | 亚洲 综合 国产 精品 | 久久免费视频2 | 精品一区久久 | 国产不卡精品视频 | 色婷婷av一区二 | 久久99久久99久久 | 天天操夜夜摸 | 高清日韩一区二区 | 国产高清福利在线 | 久久免费一级片 | 91精品久久久久久久91蜜桃 | 亚洲视频99 | 国产日韩欧美自拍 | 啪啪激情网 | 亚洲三级视频 | 欧洲激情综合 | 亚洲成人av电影在线 | 免费在线观看国产黄 | 中文字幕免费高清在线 | 久久久久久久久久久电影 | 九九视频在线播放 | 国产精品97| 99av在线视频 | 国产美女网| 日韩激情一二三区 | 国产成人久久精品一区二区三区 | 国产一二区在线观看 | 在线观看国产亚洲 | 黄色成人av | 欧美人zozo | 精品国产伦一区二区三区观看方式 | 开心色插 | 国产精品久久久精品 | 欧美精品亚洲精品 | 深爱激情站 | 久国产在线播放 | 天天操天天爱天天爽 | 国产一区欧美一区 | 日韩成人av在线 | 日韩精品免费在线观看视频 | 色婷婷丁香 | 亚洲精品久久久久久久不卡四虎 | 国产一级在线播放 | 日韩在线观看视频一区二区三区 | 天天干天天操人体 | 五月激情五月激情 | 91欧美日韩国产 | 亚洲成人精品av | 在线观看网站av | 91精品视频免费看 | 99精品亚洲 | 久久国内精品 | 欧美日韩高清在线 | 开心色插 | 国产麻豆精品在线观看 | 亚洲日本精品 | 日本黄色免费观看 | 色狠狠婷婷| 午夜精品一区二区三区免费视频 | 中文字幕成人av | 亚洲成人免费在线观看 | 九九九九色|