Salve devo ottimizzare un'applicazione già esistente che richiama su di un server IIS una pagina ASP che recupera i dati in formato testo inviati dal client li elabora e rienvia la risposta.

Attualmente per l'invio dei dati utilizzo il seguente codice
codice:
Dim rx As Variant, rs As String, oBuff As String, idx As Long, xKey As String, yKey As String    
rs = "DBAConnection=192.168.1.11;192.168.1.11;xxxxx;yyyy;DBNAME;1;20090207100159921;00-0F-20-1F-D2-C3&DBAFunc=OpenRecordSet&DBAQuery=TolReadPostiSettoreMan&DBAParam=|31|332|3|07/02/2009|1748|95|0&DBAExecType=0&DBAExecReturnData=0"
Set oWinHttp = New WinHttp.WinHttpRequest     
oWinHttp.SetTimeouts 30000, 30000, 30000, 30000     
oWinHttp.Open "POST", "http://192.168.1.11/miosito/miapagina.asp", False     
oWinHttp.Send rs     
rs = oWinHttp.ResponseText
etc ...
la pagina ASP è così strutturata

codice:
    
Dim idx, szK3, szK1     
idx=Request.TotalBytes     
szk3=Request.BinaryRead(idx)     
dim FSO     
set FSO=server.CreateObject("MioOggetto.NomeClasse")     
FSO.InData=szk3     
szK1=FSO.Elabora()     
Response.Write szK1     
set fso=nothing
poichè devo codificare i dati per sicurezza, questi dopo tale codifica sono in formato binario e quando sono inviati alla pagina ASP non arrivano completi, penso che vengano troncati dall'oggetto WinHttp.WinHttpRequest quando o trova uno zero binario o un line-feed o un carriage-return e/o una combinazione di questi caratteri.

Ho cercato in rete "Send binary data in html" ma parla per lo pjù di pagime html ed upload di files.
Come posso dire all'oggetto WinHttp.WinHttpRequest che sto inviando, per esempio, un array di bytes?


Grazie