webbrowser라고 말하면, VB에서 생성 된 객체를 의미합니다. 크롬이나 IE와는 다릅니다. 브라우저가 페이지를 검색하는 데 사용하는 프록시를 어떻게 변경합니까?WebBrowser의 프록시를 변경하는 방법은 무엇입니까?
1
A
답변
1
저는 인터넷에서 C#으로 여러분의 질문에 대한 해결책을 찾았습니다. 그래서 이것은 제가 제안 할 수있는 VB 버전입니다. System.Runtime.InteropServices를 가져와야합니다.
<Runtime.InteropServices.DllImport("wininet.dll", SetLastError:=True)> _
Private Shared Function InternetSetOption(ByVal hInternet As IntPtr, ByVal dwOption As Integer, ByVal lpBuffer As IntPtr, ByVal lpdwBufferLength As Integer) As Boolean
End Function
Public Structure Struct_INTERNET_PROXY_INFO
Public dwAccessType As Integer
Public proxy As IntPtr
Public proxyBypass As IntPtr
End Structure
Private Sub RefreshIESettings(ByVal strProxy As String)
Const INTERNET_OPTION_PROXY As Integer = 38
Const INTERNET_OPEN_TYPE_PROXY As Integer = 3
Dim struct_IPI As Struct_INTERNET_PROXY_INFO
' Filling in structure
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY
struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy)
struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local")
' Allocating memory
Dim intptrStruct As IntPtr = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI))
' Converting structure to IntPtr
Marshal.StructureToPtr(struct_IPI, intptrStruct, True)
Dim iReturn As Boolean = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, System.Runtime.InteropServices.Marshal.SizeOf(struct_IPI))
End Sub
1
관련 문제
- 1. Charles 프록시를 사용하여 http 요청 방법을 변경하는 방법은 무엇입니까?
- 2. WebBrowser의 보이는 페이지 복사
- 3. webdriver에서 firefox 프록시를 변경하는 방법?
- 4. WinForms WebBrowser의 맞춤법 검사
- 5. . NET WebBrowser의 프록시 설정
- 6. 프록시를 서비스에 삽입하는 방법은 무엇입니까?
- 7. 인트라넷에서 프록시를 사용하는 방법은 무엇입니까?
- 8. Sinatra에서 프록시를 만드는 방법은 무엇입니까?
- 9. 이미지 프록시를 보호하는 방법은 무엇입니까?
- 10. urllib2에서 여러 프록시를 사용하는 방법은 무엇입니까?
- 11. Chrome에서 Switchy 프록시를 변경하는 AutoHotKey 스크립트
- 12. .NET WebBrowser의 수정 된 DOM을 HTML로 렌더링하는 방법은 무엇입니까?
- 13. WebBrowser의 각 요청을 차단하고 webproxy로 전달하는 방법은 무엇입니까?
- 14. WPF WebBrowser의 스크립트 경고
- 15. WPF WebBrowser의 Silverlight App?
- 16. WebBrowser의 새 인스턴스가로드되지 않습니까?
- 17. socketaddress를 사용하여 HtmlUnit에서 프록시를 설정하는 방법은 무엇입니까?
- 18. Entity Framework 프록시를 디버깅하는 방법은 무엇입니까?
- 19. 회사의 프록시를 투명하게 만드는 방법은 무엇입니까?
- 20. 프록시를 통해 WebRequest를 보내는 방법은 무엇입니까?
- 21. 프록시를 대체하여 원본 이미지를 저장하는 방법은 무엇입니까?
- 22. "투명한"HTTP 프록시를 작성하는 방법은 무엇입니까?
- 23. 파이썬에서 http 프록시를 통해 ssh하는 방법은 무엇입니까?
- 24. Javassist : 프록시 프록시를 만드는 방법은 무엇입니까?
- 25. 모든 브라우저가 프록시를 통과하도록하는 방법은 무엇입니까?
- 26. Doctrine에서 CLI없이 수동으로 프록시를 생성하는 방법은 무엇입니까?
- 27. 영구적으로 프록시를 사용하도록 컬을 설정하는 방법은 무엇입니까?
- 28. 프록시를 통해 패킷을 보내는 방법은 무엇입니까?
- 29. 오징어 리버스 프록시를 설치하는 방법은 무엇입니까?
- 30. 프록시를 통해 IRC에 연결하는 방법은 무엇입니까?
괜찮습니다. 정말 고맙습니다. – Ewen