Buenas s_azazel,
por lo que veo quieres enviar una ristra de parámetros por POST a un apartado de registro específico en un servidor web.
En Python parece bastante intuitivo, en .NET también lo es, sin necesidad de tener que lidiar con APIs molestas, ya que el Framework (conjunto de clases, librerias etc) nos aporta un nivel aceptable de abstración.
Si tienes FireFox con la extensión de FireBug podrás analizar las cabeceras de los paquetes que envias en todo momento, pudiendo analizar el paquete que envias a dicho apartado de registro. Ahí lo dejo caer...
Te dejo un ejemplo de como enviar datos por POST, puede que haya algo mal ya que lo he escrito del tirón:
Un saludo!
por lo que veo quieres enviar una ristra de parámetros por POST a un apartado de registro específico en un servidor web.
En Python parece bastante intuitivo, en .NET también lo es, sin necesidad de tener que lidiar con APIs molestas, ya que el Framework (conjunto de clases, librerias etc) nos aporta un nivel aceptable de abstración.
Si tienes FireFox con la extensión de FireBug podrás analizar las cabeceras de los paquetes que envias en todo momento, pudiendo analizar el paquete que envias a dicho apartado de registro. Ahí lo dejo caer...
Te dejo un ejemplo de como enviar datos por POST, puede que haya algo mal ya que lo he escrito del tirón:
Código (VB.NET) [Seleccionar]
Dim request As HttpWebRequest = CType(HttpWebRequest.Create(URL), HttpWebRequest)
With request
'El UserAgent es el que utiliza mi navegador, pon aqui uno cualquiera
.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20130315 Firefox/22.0"
.Proxy = Nothing
.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
.Method = "POST"
.ContentType = "application/x-www-form-urlencoded"
.ContentLength = Data.Length 'Donde data son los datos que quieres enviar IdDepartamento, IdServicio...
End With
'Llegados a este punto ya hemos configurado las cabeceras del paquete Http que vamos a enviar por POST
'Ahora solo falta escribir esos datos en el paquete que queremos enviar
Using requestStream As Stream = req.GetRequestStream()
requestStream.Write(data, 0, data.Length)
requestStream.Close()
End Using
'Hemos terminado de escribir los datos en el paquete, ahora solo falta enviarlo y recibir la respuesta
Dim response As HttpWebResponse = req.GetResponse()
'...... y aquí lo que necesites
Un saludo!