我正在使用 Visual Studio 2015 (.Net 4.5) 开发一个 WinForm 应用程序。这是一个带有 Microsoft Access Database 2016“开发阶段”的前端 [我将在稍后的测试和生产阶段使用 Sql Server。] 在某种程度上,该项目使用 Google Drive Api v3 和 DropBox Api 将用户的数据库备份到一个共享文件夹。起初,我根本无法使用内置的 Web 浏览器,然后我想办法这样做:
实现内置的 Web 浏览器控件类本身:
- 使用此功能
Public Shared Sub ChangeUserAgent()
Dim userAgent As List(Of String) = New List(Of String)()
Dim ua As String = "Googlebot/2.1 (+http://www.google.com/bot.html)"
UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, ua, ua.Length, 0)
End Sub
- 然后,通过使用自定义标题,如下所示:
Dim Headers As String = _
"Accept: */*" & Chr(10) & Chr(13) & _
"Referer: " & "https://www.google.com/" & _
Chr(10) & Chr(13) & "User-Agent: " & _
"My Program User Agent" & Chr(10) & Chr(13)
现在,当我作为开发人员对其进行测试时,它可以正常工作。 但我想确保,在我达到项目的另一个层次之前,在这件事上没有什么可做的。所以,我的问题真的是:
在继续开发我的项目之前,是否有关于使用已实现的内置 Web 浏览器的任何预防措施?