亚洲香蕉成人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
91地址最新发布| 国产精品高潮呻吟久久av无限| 久久久久久久97| 国产成人精品最新| 亚洲精品成人久久电影| 欧美日韩久久久久| 91香蕉嫩草神马影院在线观看| 中文字幕在线精品| 国产精品精品视频| 97热精品视频官网| 日韩一区二区在线视频| 亚洲自拍高清视频网站| 日本一区二区三区四区视频| 亚洲国产中文字幕久久网| 亚洲精品一区二区久| 久久全国免费视频| 日本一区二三区好的精华液| 久久久久久久电影一区| 亚洲欧美激情四射在线日| 欧美人与性动交a欧美精品| 日韩视频在线免费| 国产成人精品免费久久久久| 国产精品扒开腿做| 日韩精品免费电影| 国产不卡一区二区在线播放| 91国在线精品国内播放| 69久久夜色精品国产7777| 成人精品久久一区二区三区| 91精品在线观看视频| 欧美亚洲在线视频| 91精品久久久久久久久久久久久| 免费av在线一区| 国产精品一香蕉国产线看观看| 亚洲国产精品va在看黑人| 亚洲精品网站在线播放gif| 97久久伊人激情网| 欧美日韩国产影院| 91在线精品播放| 欧美一级大片在线免费观看| 福利视频导航一区| 午夜精品一区二区三区在线视频| 国产精品扒开腿做爽爽爽的视频| 5278欧美一区二区三区| 欧美性高潮床叫视频| 成人欧美在线观看| 亚洲福利在线播放| 亚洲国产精品电影| 欧美激情精品久久久久久| 成人妇女免费播放久久久| 精品性高朝久久久久久久| 久久久久国产精品免费网站| 国a精品视频大全| 久久夜色精品亚洲噜噜国产mv| 91精品啪在线观看麻豆免费| 色偷偷91综合久久噜噜| 日本a级片电影一区二区| 亚洲成人激情视频| 亚洲高清一二三区| 91香蕉亚洲精品| 91精品视频观看| 免费不卡欧美自拍视频| 日韩高清中文字幕| 国产精品999999| 久热精品在线视频| 中文字幕少妇一区二区三区| 日韩美女av在线免费观看| 亚洲精品自拍偷拍| 亚洲人成77777在线观看网| 日韩在线免费观看视频| 亚洲自拍偷拍第一页| 国产精品日韩在线观看| 国产精品白嫩初高中害羞小美女| 日韩亚洲欧美中文在线| 成人欧美在线视频| 欧美日韩国产影院| 欧美激情综合色综合啪啪五月| 精品成人乱色一区二区| 国产精品精品一区二区三区午夜版| 欧美大片va欧美在线播放| 国产精品欧美激情在线播放| 国产成人精品综合| 午夜剧场成人观在线视频免费观看| 欧美激情网站在线观看| 亚洲欧美制服综合另类| 欧美日韩一区免费| 国产一区二区三区高清在线观看| 日韩精品中文字幕在线观看| 91高清免费在线观看| 午夜精品久久久久久99热软件| 91精品国产综合久久香蕉922| 欧美日韩综合视频网址| 国内精品伊人久久| 91成人免费观看网站| 日韩精品中文字幕在线播放| 国产精品久久久久aaaa九色| 日韩精品在线私人| 亚洲成人国产精品| 精品国产欧美成人夜夜嗨| 中文字幕一区电影| 久久精品99无色码中文字幕| 最新国产成人av网站网址麻豆| 日韩**中文字幕毛片| 亚洲人成欧美中文字幕| 欧美极品美女电影一区| 亚洲精品第一页| 亚州精品天堂中文字幕| 成人妇女免费播放久久久| 欧美一级淫片videoshd| www国产亚洲精品久久网站| 国内精品久久久久久中文字幕| 日本不卡高字幕在线2019| 亚洲第一福利网| 久久99精品久久久久久琪琪| 国产精品免费观看在线| 日韩精品在线免费观看| 中文字幕久久久av一区| 亚洲最大中文字幕| 亚洲自拍偷拍区| 91在线视频成人| 亚洲欧洲日韩国产| 91久久久久久久久久久久久| 久久777国产线看观看精品| xvideos成人免费中文版| 国产精品色午夜在线观看| 欧洲成人午夜免费大片| 亚洲精品国产精品乱码不99按摩| 97色在线播放视频| 国产午夜精品理论片a级探花| 91精品视频一区| 91精品久久久久久久久久入口| 久久久久五月天| 国内精品一区二区三区四区| 国产精品日韩欧美| 国产精品丝袜一区二区三区| 国产欧美一区二区三区久久人妖| 日韩中文字幕在线观看| 久久久伊人日本| 国产精品一区二区三区成人| 国产精品海角社区在线观看| 国产区亚洲区欧美区| 98精品国产高清在线xxxx天堂| 正在播放亚洲1区| 一区二区三区回区在观看免费视频| 欧美中文字幕在线播放| 亚洲韩国日本中文字幕| 亚洲图片在线综合| 日韩成人网免费视频| 日韩精品一区二区三区第95| 亚洲精品电影网站| 色婷婷av一区二区三区久久| 精品无人区乱码1区2区3区在线| 高清欧美性猛交xxxx黑人猛交| 日韩高清av一区二区三区| www.亚洲男人天堂| 日韩中文字幕在线免费观看| 亚洲精品免费网站| 欧美大尺度激情区在线播放| 精品国产一区二区三区久久狼黑人| 青青草国产精品一区二区| 欧美视频在线免费看| 国产激情视频一区| 中文字幕亚洲综合| 欧美精品videosex牲欧美| 欧美在线视频播放|