Веб-запрос анонимного 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-адреса при каждом запросе.

Другие вопросы по тегам