1

Web サイトの品質をテストするために http 要求アプリケーションを作成しました (以下を参照)。

 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()

この場合、応答をキャッチせずに匿名のリクエストを作成したいと思います。どうやってやるの?

4

2 に答える 2

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 によるネットワーク キャプチャ (応答なし) ソケットから応答が読み取られなかったため、応答が受信されません

于 2013-01-15T08:13:38.663 に答える
0

ProxySharpを使用して、匿名で Web 要求を行うことができます。基本的に、毎回ランダムな VPN の背後で Web リクエストを行います。これにより、リクエストがリクエストごとに異なる IP アドレスから送信されているように見えます。

于 2019-03-14T18:10:57.957 に答える