Que visual basic ? el 6 o el .net ? yo hace 4 meses cree un codigo en VB6 para enviar. Pero formatee la pc y lo perdí,
Aca hay uno que encontre
Código vb:
Ver originalOption Explicit
Private UrlStr As String
Private params As String
Private DomDoc As MSXML2.XMLHTTP
Private Sub Form_Load()
Dim strHtml As String
UrlStr = "http://servidor/aplicacion.php"
Set DomDoc = New XMLHTTP
'Parámetros en formato URLEncode
params = "param1=hola¶m2=adios"
'Metodo a usar, url, y true en caso de manejar la respuesta en modo asíncrono
DomDoc.open "POST", UrlStr, False
'encabezados
DomDoc.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
DomDoc.setRequestHeader "Content-length", Len(params)
DomDoc.setRequestHeader "Connection", "close"
DomDoc.send params
'La respuesta, en caso de existir, está en responseBody.
'También puedes especificar responseXml si tu aplicación devolviese XML
strHtml = StrConv(DomDoc.responseBody, vbUnicode)
Debug.Print strHtml
End Sub
Busca en google:
Enviar datos via post desde Vb
Enviar datos via gat desde vb
Enviar datos a php desde vb
Enviar cabeceras HTTP desde vb
Te dejo otro:
Código vb:
Ver originalwinsock.connect "host/ip",80
Dim cuerpoHttp As String
cuerpoHttp = "POST / HTTP/1.1" & vbCrLf
cuerpoHttp = cuerpoHttp & "Host: www.pagina.com" & vbCrLf
cuerpoHttp = cuerpoHttp & "Accept: */*" & vbCrLf
cuerpoHttp = cuerpoHttp & "Connection: close" & vbCrLf
cuerpoHttp = cuerpoHttp & "<nombre cabecera>" & "<valor de cabecera>" & vbCrLf
cuerpoHttp = cuerpoHttp & vbCrLf
winsock.SendData cuerpoHttp 'se envia la peticion
y te dejo algo para que leas:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html