Buongiorno a tutti vi descrivo il mio problema, devo mandare dei POST ad un webserver analoghi al seguente:
POST /cmd/ HTTP/1.1\r\n
Content-Length: 32\r\n
Content-Type: application/octet-stream\r\n
\r\n
\x020\x000\x000\x000\x070\x011\x001\x000\x000\x000 \x000\x000\x000\x000\x000\x000\x000\x000\x000\x000 \x000\x000\x000\x000\x000\x000\x000\x000\x000\x000 \x000\x000\r\n
se io mando quanto scritto precedentemente tramite il software wfetch tutto ok.

Ho elaborato questa routine che dovrebbe in teoria fare la stessa cosa, ma alla request.GetResonse() ottengo l'eccezione Error 501

Dim bytearray() As Byte = {20, 0, 0, 0, 11, 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Dim request As HttpWebRequest = WebRequest.Create("http://myserver.it:8088")
request.Method = "POST"
request.ContentType = "application/octet-stream"
request.ContentLength = 32

Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()

Dim response As HttpWebResponse = request.GetResponse()
Console.WriteLine(CType(response, HttpWebResponse).StatusDescription)
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
Console.WriteLine(responseFromServer)
reader.Close()
dataStream.Close()
response.Close()


Potreste darmi una mano a capire
Grazie a tutti
Marco