Веб-запрос анонимного HTTP
Я создал приложение http request для проверки моего веб-сайта (см. Ниже).
Dim Request As HttpWebRequest = WebRequest.Create(webAddress)
Dim Response As HttpWebResponse = Request.GetResponse()
Request.Method = "Get"
Dim Reader As New StreamReader(Response.GetResponseStream)
Dim Html As String = Reader.ReadToEnd()
В этом случае я хотел бы создать анонимный запрос без перехвата ответа. Как я могу это сделать?
1 ответ
Решение
Для этого нужно получить немного низкий уровень, работая с сокетами
TcpCient в этом случае
Образец кода
Imports System.Net.Sockets
Module Module1
Sub Main()
Dim tcpcli = New TcpClient()
tcpcli.Connect("google.co.in", 80)
Dim stream As NetworkStream = tcpcli.GetStream()
Dim reqdata As String = String.Format("GET / HTTP/1.1{0}Host: www.google.co.in{0}Connection: Close{0}{0}", vbCrLf)
Dim reqbytes() As Byte = Text.Encoding.ASCII.GetBytes(reqdata)
stream.Write(reqbytes, 0, reqbytes.Length)
stream.Close()
stream.Dispose()
tcpcli.Close()
End Sub
End Module
Захват сети через wireshark (ответ не получен)
Вы можете сделать веб-запрос анонимно с помощью ProxySharp. Это в основном делает веб-запрос за случайным vpn каждый раз. Это создает впечатление, что запрос приходит с другого IP-адреса при каждом запросе.