我想知道从HTTP requests
制作Android device
时将什么默认标头或数据发送到服务器。我的意思是,即使禁用了HTTP
上的任何类型的数据共享,该信息也始终共享到端点。
如果使用应用程序发出user-agent/browser info
请求,则此信息可能包含设备品牌HTTP
和应用程序信息。
对于从Android设备进行的简单HTTP
调用(忽略进行这些HTTP调用的方式),我总是在服务器端会得到什么所有详细信息??
答案 0 :(得分:0)
没有默认标头之类的东西。您不能期望Android在操作系统级别捕获所有传出的请求并添加自己的标头,这将是一个严重的问题,并且对用户和开发人员是一个限制。而且,这不仅适用于Android,而且适用于所有操作系统。
您最好的选择是基于用户代理:它包含单词“ Android”,这是识别Android客户端(通常是OS版本和设备型号)的主要方式。
大多数应用程序使用WebView返回的用户代理,该组件可用于显示应用程序内的网页,并且包含与标准Android浏览器在独立应用程序中添加的用户代理相同的用户代理。 但是我重复一遍,这完全是对开发人员的。
与Samsung Galaxy S9相关的Android用户代理示例
Function LoadData() As String()
Dim rng2 As Range, intJaNein As Integer, rngZelle As Range, X As Integer, cntAnzahl As Integer
Dim strAusgabe() As String 'R?ckgabe Array
intJaNein = 1
X = 0
Set rng2 = Range("tblMaschinen[DisplayList]")
cntAnzahl = WorksheetFunction.CountIfs(rng, m_intListIndex, rng2, intJaNein)
ReDim strAusgabe(cntAnzahl)
For Each rngZelle In rng2.Cells
If rngZelle.Offset(, -2).value = 0 And _
rngZelle.value = 1 And _
X <= cntAnzahl Then
strAusgabe(X) = rngZelle.Offset(, -1).value
X = X + 1
End If
Next rngZelle
LoadData = strAusgabe
End Function
Sub Test()
Dim sht As Worksheet, rng As Range, arr() As String
If ThisWorkbook.Worksheets("Loeschen") Is Nothing Then
Set sht = ActiveWorkbook.Worksheets.Add
sht.Name = "Loeschen"
End If
Set rng = Range("A1:A19")
arr = cls.LoadData
rng.value = arr
End Sub