Tengan un saludo cordial tengo una duda, espero y puedan ayudarme, les agradesco de antemano, estoy comunicando una app con una web servis en una pc en una red interna para pruebas y luego ya sera en internet, si envio los datos por GET
h1.Download2("http://192.168.110.34:3000/wsvc/rp", Array As String("flag","3", "tipo", "")) Servidor Carlos por Get
h1.
h1.GetRequest.Timeout = 10000
No tengo problema alguno y funciona a la perfeccion
El problema recae en el hecho de que la web servis desarrollada recibe los datos por POST, uso la siguiente linea para comunicarme
En el global -> Dim hc As HttpClient
Dim req As HttpRequest
req.InitializePost2("http://192.16.110.34:3000/wsvc/rp", Query.GetBytes("UTF8"))
req.TimeOut = 10000
Y esto no me funciona, osea por mas que cambio la IP y le pongo una erronae nunca me bota el error
Sub hc_ResponseError (Response As HttpResponse, Reason As String, StatusCode As Int, tarea As Int)
Log("Error: " & Reason & ", StatusCode: " & StatusCode)
If Response <> Null Then
Msgbox(Response.GetString("UTF8"), "Error")
End If
ProgressDialogHide
End Sub
Eso es el codigo para el error.
Cabe resaltar que si le pongo la IP conrrecta se counica y hace lo que quiere, pero el problema es cuando la ip es incorrecta, no me arroja ningun error ni nada por el estilo.
intente tambien con esta linea
h1.PostString("http://192.168.110.34:30/wsvc/rp","")
tambien trabaja norma pero no tengo como ponerle un timeout de 10 segundos si le pongo esta linea req.TimeOut = 10000, me arroja error.
Bueno espero puedan ayudarme y gracias de antemano.
h1.Download2("http://192.168.110.34:3000/wsvc/rp", Array As String("flag","3", "tipo", "")) Servidor Carlos por Get
h1.
h1.GetRequest.Timeout = 10000
No tengo problema alguno y funciona a la perfeccion
El problema recae en el hecho de que la web servis desarrollada recibe los datos por POST, uso la siguiente linea para comunicarme
En el global -> Dim hc As HttpClient
Dim req As HttpRequest
req.InitializePost2("http://192.16.110.34:3000/wsvc/rp", Query.GetBytes("UTF8"))
req.TimeOut = 10000
Y esto no me funciona, osea por mas que cambio la IP y le pongo una erronae nunca me bota el error
Sub hc_ResponseError (Response As HttpResponse, Reason As String, StatusCode As Int, tarea As Int)
Log("Error: " & Reason & ", StatusCode: " & StatusCode)
If Response <> Null Then
Msgbox(Response.GetString("UTF8"), "Error")
End If
ProgressDialogHide
End Sub
Eso es el codigo para el error.
Cabe resaltar que si le pongo la IP conrrecta se counica y hace lo que quiere, pero el problema es cuando la ip es incorrecta, no me arroja ningun error ni nada por el estilo.
intente tambien con esta linea
h1.PostString("http://192.168.110.34:30/wsvc/rp","")
tambien trabaja norma pero no tengo como ponerle un timeout de 10 segundos si le pongo esta linea req.TimeOut = 10000, me arroja error.
Bueno espero puedan ayudarme y gracias de antemano.