Clase responsable de hacer peticiones GET y POST http://stackoverflow.com/questions/4015324/http-request-with-post. Más...
Tipos públicos | |
enum | InternetConnectionState : int { INTERNET_CONNECTION_MODEM = 0x1 , INTERNET_CONNECTION_LAN = 0x2 , INTERNET_CONNECTION_PROXY = 0x4 , INTERNET_RAS_INSTALLED = 0x10 , INTERNET_CONNECTION_OFFLINE = 0x20 , INTERNET_CONNECTION_CONFIGURED = 0x40 } |
InternetConnectionState. Más... | |
Métodos públicos | |
bool | _CheckUrl (string tcUri) |
Comprueba si una URL existe. | |
string | _Get (string tcURI, string tcTipo="WebClient") |
Petición GET Ejemplo: HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Get("http://domain.com");. | |
bool | _Get (string tcUri, ref string tcResponse, string tcTipo="WebClient") |
Petición GET Ejemplo: string lcResponse = ""; HttpRequest loObj = new HttpRequest(); bool llOk = loObj._Get("http://domain.com", ref lcResponse);. | |
string | _Post (string tcURI, string tcParameters="", string tcTipo="WebClient") |
Petición POST Ejemplo: HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Post("http://domain.com", "param1=valu1&param2=value2");. | |
bool | _Post (string tcUri, ref string tcResponse, string tcParameters="", string tcTipo="WebClient") |
Petición POST Ejemplo: string lcResponse = ""; HttpRequest loObj = new HttpRequest(); bool llOk = loObj._Post("http://domain.com", ref lcResponse, "param1=valu1&param2=value2");. | |
string | _Post (string tcURI, NameValueCollection tcParameters=null, string tcTipo="WebClient") |
Petición POST Ejemplo: NameValueCollection loParams = new NameValueCollection(); loParams["param1"] = "value1"; loParams["param2"] = "value2"; HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Post("http://domain.com", loParams);. | |
bool | _Post (string tcURL, string tcParameters, ref HttpWebResponse toRespuesta) |
Post a la URL con los parámetros pasados por parámetro en formato parametros url. | |
bool | _InternetOk_Deprecated () |
Método para saber si tenemos conexión a internet. | |
static bool | InternetGetConnectedState (ref InternetConnectionState lpdwFlags, int dwReserved) |
Función para comprobar si tenemos internet. | |
bool | Upload (string tcURI, string tcFilePath, out string tcResponse) |
Método para subir un fichero a un servidor web mediante WebClient. | |
Métodos públicos estáticos | |
static bool | InternetOk () |
Método para saber si tenemos conexión a internet. Método alternativo porque a veces el anterior da falso positivo. Se han cambiado todas las instancias donde se llama al metodo del API InternetGetConnectedState directamente (no funciona en algunas m. virtuales) y la llamada de .NET: System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable (puede dar falsos positivos porque solo comprueba que estes en una LAN activa) https://stackoverflow.com/questions/2031824/what-is-the-best-way-to-check-for-internet-connectivity-using-net. | |
Campos de datos | |
Encoding | _Encoding = Encoding.UTF8 |
Encoding de las peticiones (solo implementado en WebClient). El encoding por defecto es : UTF8. | |
Propiedades | |
int | _TimeOut = 15000 [get, set] |
Timeout en el metodo _CheckUrl. | |
string | _User = string.Empty [get, set] |
Usuario para autenticación básica. | |
string | _Pass = string.Empty [get, set] |
Password para autenticacion básica. | |
string | _Error = string.Empty [get, set] |
En caso de error se rellena dicha propiedad. | |
Clase responsable de hacer peticiones GET y POST http://stackoverflow.com/questions/4015324/http-request-with-post.
Definición en la línea 17 del archivo HttpRequestOnboarding.cs.
Definición en la línea 384 del archivo HttpRequestOnboarding.cs.
|
inline |
Comprueba si una URL existe.
tcUri |
Implementa Sage.ES.Onboarding.Interfaces.IHttpRequestOnboarding.
Definición en la línea 55 del archivo HttpRequestOnboarding.cs.
|
inline |
Petición GET Ejemplo: string lcResponse = ""; HttpRequest loObj = new HttpRequest(); bool llOk = loObj._Get("http://domain.com", ref lcResponse);.
tcUri | Url de consulta |
tcResponse | Resultado de la petición |
tcTipo | Tipo de objeto a utilizar: WebClient o WebRequest |
Implementa Sage.ES.Onboarding.Interfaces.IHttpRequestOnboarding.
Definición en la línea 121 del archivo HttpRequestOnboarding.cs.
|
inline |
Petición GET Ejemplo: HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Get("http://domain.com");.
tcURI | Url de consulta |
tcTipo | Tipo de objeto a utilizar: WebClient o WebRequest |
Definición en la línea 95 del archivo HttpRequestOnboarding.cs.
|
inline |
Método para saber si tenemos conexión a internet.
Definición en la línea 321 del archivo HttpRequestOnboarding.cs.
|
inline |
Petición POST Ejemplo: NameValueCollection loParams = new NameValueCollection(); loParams["param1"] = "value1"; loParams["param2"] = "value2"; HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Post("http://domain.com", loParams);.
tcURI | URL de la petición |
tcParameters | Parametros de la petición. |
tcTipo | Tipo de objeto a utilizar: WebClient o WebRequest |
Definición en la línea 210 del archivo HttpRequestOnboarding.cs.
|
inline |
Petición POST Ejemplo: string lcResponse = ""; HttpRequest loObj = new HttpRequest(); bool llOk = loObj._Post("http://domain.com", ref lcResponse, "param1=valu1&param2=value2");.
tcUri | Url de consulta |
tcResponse | Resultado de la petición |
tcParameters | Parametros de la peticion |
tcTipo | Tipo de objeto a utilizar: WebClient o WebRequest |
Definición en la línea 182 del archivo HttpRequestOnboarding.cs.
|
inline |
Petición POST Ejemplo: HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Post("http://domain.com", "param1=valu1&param2=value2");.
tcURI | URL de la petición |
tcParameters | Parametros de la petición. |
tcTipo | Tipo de objeto a utilizar: WebClient o WebRequest |
Definición en la línea 152 del archivo HttpRequestOnboarding.cs.
|
inline |
Post a la URL con los parámetros pasados por parámetro en formato parametros url.
tcURL | URL del servicio |
tcParameters | Parámatros a enviar al servicio |
toRespuesta | Devuelve por referencia el HttpWebResponse |
Implementa Sage.ES.Onboarding.Interfaces.IHttpRequestOnboarding.
Definición en la línea 259 del archivo HttpRequestOnboarding.cs.
static bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding.InternetGetConnectedState | ( | ref InternetConnectionState | lpdwFlags, |
int | dwReserved ) |
Función para comprobar si tenemos internet.
lpdwFlags | |
dwReserved |
|
inlinestatic |
Método para saber si tenemos conexión a internet. Método alternativo porque a veces el anterior da falso positivo. Se han cambiado todas las instancias donde se llama al metodo del API InternetGetConnectedState directamente (no funciona en algunas m. virtuales) y la llamada de .NET: System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable (puede dar falsos positivos porque solo comprueba que estes en una LAN activa) https://stackoverflow.com/questions/2031824/what-is-the-best-way-to-check-for-internet-connectivity-using-net.
Definición en la línea 337 del archivo HttpRequestOnboarding.cs.
|
inline |
Método para subir un fichero a un servidor web mediante WebClient.
tcURI | URI de la petición |
tcFilePath | Ruta al fichero que se desea enviar |
tcResponse | Respuesta del servidor |
Definición en la línea 521 del archivo HttpRequestOnboarding.cs.
Encoding Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Encoding = Encoding.UTF8 |
Encoding de las peticiones (solo implementado en WebClient). El encoding por defecto es : UTF8.
Definición en la línea 43 del archivo HttpRequestOnboarding.cs.
|
getset |
En caso de error se rellena dicha propiedad.
Implementa Sage.ES.Onboarding.Interfaces.IHttpRequestOnboarding.
Definición en la línea 37 del archivo HttpRequestOnboarding.cs.
|
getset |
Password para autenticacion básica.
Implementa Sage.ES.Onboarding.Interfaces.IHttpRequestOnboarding.
Definición en la línea 33 del archivo HttpRequestOnboarding.cs.
|
getset |
Timeout en el metodo _CheckUrl.
Implementa Sage.ES.Onboarding.Interfaces.IHttpRequestOnboarding.
Definición en la línea 25 del archivo HttpRequestOnboarding.cs.
|
getset |
Usuario para autenticación básica.
Implementa Sage.ES.Onboarding.Interfaces.IHttpRequestOnboarding.
Definición en la línea 29 del archivo HttpRequestOnboarding.cs.