亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

asp處理xml數據的發送、接收類

2019-11-17 04:30:10
字體:
來源:轉載
供稿:網友

asp類可以用來處理xml包的發送與接收??捎糜诟鞣N異構系統之間API接口間通訊,以及處理Web Service的調用與接收。

屬性:


URL : 發送xml的接收地址

String
只寫

Message : 系統錯誤信息
String
只讀

XmlNode:獲取發送包XML中節點的值
String
只讀
參數:Str:節點名稱

GetXmlData: 獲取返回XML數據對象
XMLDom
只讀


方法:

LoadXmlFromFile : 從外部xml文件填充XmlDoc對象
參數 Path:xml路徑
Void

LoadXmlFromString : 用字符串填充XmlDoc對象
參數 Str:xml字符串
Void


NodeValue 設置node的參數


參數

NodeName 節點名

NodeText 值

NodeType 保存類型 [text=0,cdata=1]

blnEncode 是否編碼 [true,false]
Void


SendHttpData : 發送xml包

PRintSendXmlData : 打印發送請求XML數據

PrintGetXmlData : 打印返回XML數據

SaveSendXmlDataToFile : 保存發送請求xml數據到文件,文件名為sendxml_日期.txt

 

SaveGetXmlDataToFile : 保存返回XML數據到文件,文件名為getxml_日期.txt

GetSingleNode : 獲取返回xml的節點信息
參數 Nodestring:節點名

AcceptHttpData : 接收XML包,錯誤信息通過Message對象獲取

AcceptSingleNode: 返回接收XML包節點信息
參數 Nodestring:節點名

PrintAcceptXmlData : 打印接收端接收到的XML數據

SaveAcceptXmlDataToFile : 保存接收的XML包數據到文件,文件名為acceptxml_日期.txt


SaveDebugStringToFile : 保存調試數據到文件,文件名為debugnote_日期.txt
參數 Debugstr:調試信息

 

 

代碼:

xmlcls.asp

<%


Rem 處理xml數據的發送、接收類
'--------------------------------------------------
'轉載的時候請保留版權信息
'作者:walkman
'公司:步步為贏科技有限責任公司
'網址:http://www.shouji138.com
'版本:ver1.0
'--------------------------------------------------


Class XmlClass

Rem 變量定義
Private XmlDoc,xmlhttp
Private MessageCode,SysKey,XmlPath
Private m_GetXmlDoc,m_url
Private m_XmlDocAccept

Rem 初始化
Private Sub Class_Initialize()
   On Error Resume Next
   MessageCode = ""
   XmlPath = ""
   Set XmlDoc = Server.CreateObject("msxml2.FreeThreadedDOMDocument.3.0")
   XmlDoc.ASYNC = False
End Sub

Rem 銷毀對象
Private Sub Class_Terminate()
   If IsObject(XmlDoc) Then Set XmlDoc = Nothing
   If IsObject(m_XmlDocAccept) Then Set m_XmlDocAccept = Nothing
   If IsObject(m_GetXmlDoc) Then Set m_GetXmlDoc = Nothing  
End Sub

 

'公共屬性定義開始--------------------------
Rem 錯誤信息
Public Property Get Message()
   Message = MessageCode
End Property


Rem 發送xml的地址
Public Property Let URL(str)
   m_url = str
End Property
'公共屬性定義結束--------------------------

 

'私有過程、方法開始--------------------------
Rem 加載xml
Private Sub LoadXmlData()
   If XmlPath <> "" Then
    If Not XmlDoc.Load(XmlPath) Then
     XmlDoc.LoadXml "<?xml version=""1.0"" encoding=""gb2312""?><root/>"
    End If
   Else
    XmlDoc.LoadXml "<?xml version=""1.0"" encoding=""gb2312""?><root/>"
   End If
End Sub

Rem 字符轉化
Private Function AnsiToUnicode(ByVal str)
   Dim i, j, c, i1, i2, u, fs, f, p
   AnsiToUnicode = ""
   p = ""
   For i = 1 To Len(str)
    c = Mid(str, i, 1)
    j = AscW(c)
    If j < 0 Then
     j = j + 65536
    End If
    If j >= 0 And j <= 128 Then
     If p = "c" Then
      AnsiToUnicode = " " & AnsiToUnicode
      p = "e"
     End If
     AnsiToUnicode = AnsiToUnicode & c
    Else
     If p = "e" Then
      AnsiToUnicode = AnsiToUnicode & " "
      p = "c"
     End If
     AnsiToUnicode = AnsiToUnicode & ("&#" & j & ";")
    End If
   Next
End Function

Rem 字符轉化
Private Function strAnsi2Unicode(asContents)
   Dim len1,i,varchar,varasc
   strAnsi2Unicode = ""
   len1=LenB(asContents)
   If len1=0 Then Exit Function
    For i=1 to len1
    varchar=MidB(asContents,i,1)
    varasc=AscB(varchar)
    If varasc > 127 Then
     If MidB(asContents,i+1,1)<>"" Then
      strAnsi2Unicode = strAnsi2Unicode & chr(ascw(midb(asContents,i+1,1) & varchar))
     End If
     i=i+1
    Else
     strAnsi2Unicode = strAnsi2Unicode & Chr(varasc)
    End If
   Next
End Function


Rem 往文件中追加字符
Private Sub WriteStringToFile(filename,str)
   On Error Resume Next
   Dim fs,ts
   Set fs= createobject("scr   If Not IsObject(fs) Then Exit Sub  
   Set ts=fs.OpenTextFile(Server.MapPath(filename),8,True)
   ts.writeline(str)
   ts.close
   Set ts=Nothing
   Set fs=Nothing
End Sub
'私有過程、方法結束--------------------------

 

'公共方法開始--------------------------


'''''''''''發送xml部分開始
Rem 從外部xml文件填充XmlDoc對象
Public Sub LoadXmlFromFile(path)
   XmlPath = Server.MapPath(path)
   LoadXmlData()
End Sub

Rem 用字符串填充XmlDoc對象
Public Sub LoadXmlFromString(str)
   XmlDoc.LoadXml str
End Sub

Rem 設置node的參數 如 NodeValue "appID",AppID,1,False
'--------------------------------------------------
'參數 :
'NodeName 節點名
'NodeText 值
'NodeType 保存類型 [text=0,cdata=1]
'blnEncode 是否編碼 [true,false]
'--------------------------------------------------
Public Sub NodeValue(Byval NodeName,Byval NodeText,Byval NodeType ,Byval blnEncode)
   Dim ChildNode,CreateCDATASection
   NodeName = Lcase(NodeName)
   If XmlDoc.documentElement.selectSingleNode(NodeName) is nothing Then
    Set ChildNode = XmlDoc.documentElement.appendChild(XmlDoc.createNode(1,NodeName,""))
   Else
    Set ChildNode = XmlDoc.documentElement.selectSingleNode(NodeName)
   End If
   If blnEncode = True Then
    NodeText = AnsiToUnicode(NodeText)
   End If
   If NodeType = 1 Then
    ChildNode.Text = ""
    Set CreateCDATASection = XmlDoc.createCDATASection(Replace(NodeText,"]]>","]]&gt;"))
    ChildNode.appendChild(createCDATASection)
   Else
    ChildNode.Text = NodeText
   End If
End Sub


'--------------------------------------------------
'獲取發送包XML中節點的值
'參數 :
'Str 節點名
'--------------------------------------------------
Public Property Get XmlNode(Byval Str)
   If XmlDoc.documentElement.selectSingleNode(Str) is Nothing Then
    XmlNode = "Null"
   Else
    XmlNode = XmlDoc.documentElement.selectSingleNode(Str).text
   End If
End Property

'--------------------------------------------------
'獲取返回XML數據對象
'例:
'當GetXmlData不為NULL時,GetXmlData為XML對象
'--------------------------------------------------
Public Property Get GetXmlData()
   Set GetXmlData = m_GetXmlDoc
End Property


'--------------------------------------------------
'發送xml包
Public Sub SendHttpData()
   Dim i,GetXmlDoc,LoadAppid
   Set Xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
   Set GetXmlDoc = Server.CreateObject("msxml2.FreeThreadedDOMDocument.3.0") ' 返回xml包
    XmlHttp.Open "POST", m_url, false
    XmlHttp.SetRequestHeader "content-type", "text/xml"
    XmlHttp.Send XmlDoc
    'Response.Write strAnsi2Unicode(xmlhttp.responseBody)
    If GetXmlDoc.load(XmlHttp.responseXML) Then
     Set m_GetXmlDoc = GetXmlDoc
    Else
     MessageCode = "請求數據錯誤!"
     Exit Sub
    End If
   Set GetXmlDoc = Nothing
   Set XmlHttp = Nothing
End Sub


'--------------------------------------------------
'打印發送請求XML數據
'--------------------------------------------------
Public Sub PrintSendXmlData()
   Response.Clear
   Response.ContentType = "text/xml"
   Response.CharSet = "gb2312"
   Response.Expires = 0
   Response.Write "<?xml version=""1.0"" encoding=""gb2312""?>"&vbNewLine
   Response.Write XmlDoc.documentElement.XML
End Sub

'--------------------------------------------------
'打印返回XML數據
'--------------------------------------------------
Public Sub PrintGetXmlData()
 
   Response.Clear
   Response.ContentType = "text/xml"
   Response.CharSet = "gb2312"
   Response.Expires = 0
   If IsObject(m_GetXmlDoc) Then
    Response.Write "<?xml version=""1.0"" encoding=""gb2312""?>"&vbNewLine
    Response.Write m_GetXmlDoc.documentElement.XML
   Else
    Response.Write "<?xml version=""1.0"" encoding=""gb2312""?><root></root>"
   End If
End Sub


Rem 保存發送請求xml數據到文件,文件名為sendxml_日期.txt
Public Sub SaveSendXmlDataToFile()
   Dim filename,str
   filename = "sendxml_" & DateValue(now) & ".txt"
   str = ""
   str = str & ""& Now() & vbNewLine
   str = str & "---------------------------------------------"& vbNewLine
   str = str & "<?xml version=""1.0"" encoding=""gb2312""?>" & vbNewLine
   str = str & XmlDoc.documentElement.XML & vbNewLine
   str = str & "---------------------------------------------"& vbNewLine
   str = str & vbNewLine & vbNewLine & vbNewLine
   WriteStringToFile filename,str
End Sub


Rem 保存返回XML數據到文件,文件名為getxml_日期.txt
Public Sub SaveGetXmlDataToFile()
   Dim filename,str
   filename = "getxml_" & DateValue(now) & ".txt"
   str = ""
   str = str & ""& Now() & vbNewLine
   str = str & "---------------------------------------------"& vbNewLine
   If IsObject(m_GetXmlDoc) Then
    str = str & "<?xml version=""1.0"" encoding=""gb2312""?>" & vbNewLine
    str = str & m_GetXmlDoc.documentElement.XML
   Else
    str = str & "<?xml version=""1.0"" encoding=""gb2312""?>" & vbNewLine & "<root>" & vbNewLine & "</root>"
   End If
   str = str & vbNewLine
   str = str & "---------------------------------------------"& vbNewLine
   str = str & vbNewLine & vbNewLine & vbNewLine
   WriteStringToFile filename,str
End Sub

 

'--------------------------------------------------
'獲取返回xml的節點信息
'XmlClassObj.GetSingleNode("http://msg")
'--------------------------------------------------
Public Function GetSingleNode(nodestring)
   If IsObject(m_GetXmlDoc) Then
    GetSingleNode = m_GetXmlDoc.documentElement.selectSingleNode(nodestring).text
   Else
    GetSingleNode = ""
   End If
End Function
''''''''''''''''''發送xml部分結束


''''''''''''''''''接收xml部分開始
'--------------------------------------------------
'接收XML包,錯誤信息通過Message對象獲取
'--------------------------------------------------
Public Function AcceptHttpData()
   Dim XMLdom
   Set XMLdom = Server.CreateObject("Microsoft.XMLDOM")
   XMLdom.Async = False
   XMLdom.Load(Request)
   If XMLdom.parseError.errorCode <> 0 Then
    MessageCode = "不能正確接收數據" & "Descript_ion: " & XMLdom.parseError.reason & "<br>Line: " & XMLdom.parseError.Line
    Set m_XmlDocAccept = Null
   Else
    Set m_XmlDocAccept = XMLdom
   End If
End Function

'--------------------------------------------------
'返回接收XML包節點信息
'XmlClassObj.GetSingleNode("http://msg")
'--------------------------------------------------
Public Function AcceptSingleNode(nodestring)
   If IsObject(m_XmlDocAccept) Then
    AcceptSingleNode = m_XmlDocAccept.documentElement.selectSingleNode(nodestring).text
   Else
    AcceptSingleNode = ""
   End If
End Function


'--------------------------------------------------
'打印接收端接收到的XML數據
'--------------------------------------------------
Public Sub PrintAcceptXmlData()
   Response.Clear
   Response.ContentType = "text/xml"
   Response.CharSet = "gb2312"
   Response.Expires = 0
   If IsObject(m_XmlDocAccept) Then
    Response.Write "<?xml version=""1.0"" encoding=""gb2312""?>"&vbNewLine
    Response.Write m_XmlDocAccept.documentElement.XML
   Else
    Response.Write "<?xml version=""1.0"" encoding=""gb2312""?><root></root>"
   End If
End Sub


Rem 保存接收的XML包數據到文件,文件名為acceptxml_日期.txt
Public Sub SaveAcceptXmlDataToFile()
   Dim filename,str
   filename = "acceptxml_" & DateValue(now) & ".txt"
   str = ""
   str = str & ""& Now() & vbNewLine
   str = str & "---------------------------------------------"& vbNewLine
   If IsObject(m_XmlDocAccept) Then
    str = str & "<?xml version=""1.0"" encoding=""gb2312""?>" & vbNewLine
    str = str & m_XmlDocAccept.documentElement.XML
   Else
    str = str & "<?xml version=""1.0"" encoding=""gb2312""?>" & vbNewLine & "<root>" & vbNewLine & "</root>"
   End If
   str = str & vbNewLine
   str = str & "---------------------------------------------"& vbNewLine
   str = str & vbNewLine & vbNewLine & vbNewLine
   WriteStringToFile filename,str
End Sub

''''''''''''''''''接收xml部分結束

Rem 保存調試數據到文件,文件名為debugnote_日期.txt
Public Sub SaveDebugStringToFile(debugstr)
   Dim filename,str
   filename = "debugnote_" & DateValue(now) & ".txt"
   str = ""
   str = str & ""& Now() & vbNewLine
   str = str & "---------------------------------------------"& vbNewLine
   str = str & debugstr & vbNewLine
   str = str & "---------------------------------------------"
   str = str & vbNewLine & vbNewLine & vbNewLine
   WriteStringToFile filename,str
End Sub

'公共方法結束--------------------------

End Class
%>


測試用例:

sendxml.asp


<%
Option Explicit

Response.buffer = True
Response.Expires=-1
%>
<!--#include file="xmlcls.asp"-->

<%
Const Apisysno = "23498927347234234987"
Const ActionURL = "


Dim XmlClassObj
Set XmlClassObj = new XmlClass   '創建對象
XmlClassObj.LoadXmlFromString("<?xml version=""1.0"" encoding=""gb2312""?><root/>") '用xml字符填充XMLDOC對象,用來發送xml
XmlClassObj.URL =    ActionURL '設置響應的url


Rem xml格式
Rem "<?xml version="1.0" encoding="gb2312"?>
Rem   <root>
Rem    <sysno></sysno>
Rem    <username></username>
Rem    <pwd></pwd>
Rem    <email></email>
Rem    <pagename></pagename>
Rem    <pageurl></pageurl>
Rem   </root>


XmlClassObj.NodeValue "sysno",Apisysno,0,False  
XmlClassObj.NodeValue "username","testusername",0,False
XmlClassObj.NodeValue "pwd","pwd",0,False
XmlClassObj.NodeValue "email","
web@shouji138.com",0,False
XmlClassObj.NodeValue "pagename","站點",0,False
XmlClassObj.NodeValue "pageurl","數據庫包存入txt文件

XmlClassObj.SendHttpData()         '開始發送xml數據

'XmlClassObj.PrintGetXmlData()        '打印接收到的xml數據
'response.write XmlClassObj.Message       '打印錯誤信息
XmlClassObj.SaveGetXmlDataToFile()       '將接收到的xml數據庫存入txt文件
response.write XmlClassObj.GetSingleNode("http://message")   '顯示收到的xml數據的msg節點的值
Set XmlClassObj = Nothing         '銷毀對象實例
%>

acceptxml.asp

<%
Rem Api用戶注冊接口
%>
<%
Response.Expires= -1
Response.Addheader "pragma","no-cache"
Response.AddHeader "cache-control","no-store"
%>
<!--#Include File="xmlcls.asp"-->
<%
Rem xml格式
Rem "<?xml version="1.0" encoding="gb2312"?>
Rem   <root>
Rem    <sysno></sysno>
Rem    <username></username>
Rem    <pwd></pwd>
Rem    <email></email>
Rem    <pagename></pagename>
Rem    <pageurl></pageurl>
Rem   </root>
Const Apisysno = "23498927347234234987"


On Error Resume Next
Dim XmlClassObj
Set XmlClassObj = new XmlClass    '創建對象
XmlClassObj.AcceptHttpData()    '接收xml數據
XmlClassObj.SaveAcceptXmlDataToFile() '將接收到的xml數據存入txt文件
Err.clear
Dim message


Dim sysno,username,pwd,email,PageName,PageURL
sysno = XmlClassObj.AcceptSingleNode("http://sysno")
username = XmlClassObj.AcceptSingleNode("http://username")
pwd = XmlClassObj.AcceptSingleNode("http://pwd")
email = XmlClassObj.AcceptSingleNode("http://email")
PageName = XmlClassObj.AcceptSingleNode("http://pagename")
PageURL = XmlClassObj.AcceptSingleNode("http://pageurl")

XmlClassObj.SaveDebugStringToFile("sysno=" & sysno) '存入debug日志文件


If Err Then
message = message & Err.Descript_ion
Else
Err.clear
If sysno <> Apisysno Then
   message = "請務非法使用!"
Else
   message = regUser(username,pwd,email,PageName,PageURL)
End If
End If


'XmlClassObj.SaveDebugStringToFile("message=" & message) '將message值存入debug日志文件

Set XmlClassObj = Nothing        '銷毀對象實例

Response.ContentType = "text/xml"      '輸出xml數據流給發送端
Response.Charset = "gb2312"
Response.Clear
Response.Write "<?xml version=""1.0"" encoding=""gb2312""?>" & vbnewline
Response.Write "<root>" & vbnewline
Response.Write "<message>" & message & "</message>" & vbnewline
Response.Write "<nowtime>" & Now() & "</nowtime>" & vbnewline
Response.Write "</root>" & vbnewline

Function regUser(username,pwd,email,PageName,PageURL)
'''''''''''''''''''
''''''''''''''''''
'''''''''''''''''
'操作數據庫注冊用戶
'''''''''''''''''
''''''''''''''
regUser = "OK"

End Function
%>

下載地址:http://www.shouji138.com/files/Xmlcls.rar

演示地址:http://www.shouji138.com/aspnet2/sendxml.asp


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美精品| 色综合视频一区中文字幕| 992tv成人免费视频| 一本色道久久综合狠狠躁篇怎么玩| 国产精品视频网站| 欧美日在线观看| 夜夜嗨av一区二区三区四区| 亚洲精品美女在线观看播放| 欧美在线观看一区二区三区| 国模视频一区二区| 亚州欧美日韩中文视频| 亚洲精品自在久久| 欧美俄罗斯乱妇| 亚洲天堂免费在线| 久久亚洲精品网站| 国产精品极品在线| 亚洲精品中文字幕av| 黄色成人在线免费| 欧美福利视频网站| 91精品视频网站| 欧美亚洲另类制服自拍| 久久精品成人欧美大片古装| 精品国产乱码久久久久久虫虫漫画| 一区二区日韩精品| 欧美夫妻性视频| 中文字幕av一区中文字幕天堂| 亚洲国产精品999| 欧美日韩中文字幕| 欧美孕妇与黑人孕交| 一本一本久久a久久精品牛牛影视| 亚洲区bt下载| 国产欧美亚洲精品| 国产精品自在线| 亚洲国产成人精品电影| 亚洲色图15p| 久久免费视频网| 久久久久国产精品www| 一区二区三区无码高清视频| 欧美成人性色生活仑片| 色偷偷av一区二区三区| 欧美一级片一区| 国产成人aa精品一区在线播放| 国产精品一二三视频| 亚洲激情视频在线播放| 黑人狂躁日本妞一区二区三区| 亚洲一区二区三区四区视频| 亚洲最大福利视频网站| 国产精品成熟老女人| 国产一区二区三区在线| 欧美日韩一区二区三区在线免费观看| 国产999精品久久久影片官网| 欧美在线不卡区| 亚洲91av视频| 91精品久久久久久久久久另类| 日韩欧美成人精品| 亚洲免费av片| 国产成人久久精品| 欧美激情欧美激情| 91精品国产乱码久久久久久久久| 91久久在线观看| 亚洲综合精品伊人久久| 成人福利在线观看| 伊人久久久久久久久久久久久| 亚洲无av在线中文字幕| 色www亚洲国产张柏芝| 国模精品一区二区三区色天香| 亚洲第一页在线| 国产日韩精品在线播放| 深夜精品寂寞黄网站在线观看| 国产婷婷97碰碰久久人人蜜臀| 夜夜嗨av色综合久久久综合网| 亚洲一区中文字幕| 亚洲欧美日韩视频一区| 69av成年福利视频| 久久伊人精品天天| 日韩有码在线观看| 亚洲在线视频观看| 日韩欧美第一页| 成人激情视频在线观看| 美日韩精品视频免费看| 视频在线观看一区二区| 91av视频在线免费观看| 精品女同一区二区三区在线播放| 国产有码一区二区| 中文在线资源观看视频网站免费不卡| 日韩人体视频一二区| 国产午夜精品全部视频播放| 中文字幕精品网| 欧美激情极品视频| 久久精品国产免费观看| 久久亚洲精品国产亚洲老地址| 久久久免费观看| 中文字幕一精品亚洲无线一区| 成人激情视频免费在线| 狠狠久久五月精品中文字幕| 色综合色综合久久综合频道88| 97在线视频精品| 国产精品国产福利国产秒拍| 日韩福利视频在线观看| 久久亚洲精品中文字幕冲田杏梨| 国内精品久久影院| 日韩av中文字幕在线播放| 精品亚洲va在线va天堂资源站| 色婷婷综合久久久久中文字幕1| 国产精品91一区| 热99精品里视频精品| 欧美片一区二区三区| 欧美国产日韩xxxxx| 久久久91精品国产| 日韩精品一二三四区| 欧美电影在线观看完整版| 亚洲一区二区三区四区在线播放| 69av在线视频| 国内精品久久久久久久| 97人人爽人人喊人人模波多| 国产精品久久久久久久av大片| 国产手机视频精品| 国产精品福利片| 精品欧美一区二区三区| 亚洲精品日韩av| 国产成人精品一区二区三区| 亚洲jizzjizz日本少妇| 国产亚洲人成网站在线观看| 黄色精品一区二区| 国产成人精品视频| 8x拔播拔播x8国产精品| 欧美精品中文字幕一区| 国产欧美在线观看| 久久视频精品在线| 日韩免费观看网站| 日韩欧美成人免费视频| 亚洲深夜福利在线| 欧美日韩在线免费| 亚洲黄色免费三级| 亚洲网址你懂得| 亚洲成人精品久久| 国产精品十八以下禁看| 亚洲精品999| 日韩少妇与小伙激情| 亚洲第一免费网站| 欧美中文字幕在线| 成人午夜小视频| 激情成人在线视频| 久久在精品线影院精品国产| 欧美性猛交xxxx免费看久久久| 91精品91久久久久久| 亚洲一区美女视频在线观看免费| 亚洲天堂av图片| 欧美色视频日本版| 成人在线视频网站| 亚洲天堂免费视频| 久久精品91久久久久久再现| 九九久久国产精品| 午夜免费日韩视频| 成人妇女淫片aaaa视频| 成人激情视频网| 上原亚衣av一区二区三区| 2019中文在线观看| www.亚洲人.com| 红桃av永久久久| 国产精品扒开腿做爽爽爽的视频| 国产亚洲精品综合一区91| 欧美特级www| 国产一区二区在线免费|