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 { InternetConnectionState.INTERNET_CONNECTION_MODEM = 0x1, InternetConnectionState.INTERNET_CONNECTION_LAN = 0x2, InternetConnectionState.INTERNET_CONNECTION_PROXY = 0x4, InternetConnectionState.INTERNET_RAS_INSTALLED = 0x10, InternetConnectionState.INTERNET_CONNECTION_OFFLINE = 0x20, InternetConnectionState.INTERNET_CONNECTION_CONFIGURED = 0x40 } |
InternetConnectionState Más... | |
Métodos públicos | |
bool | _CheckUrl (string tcUri) |
Comprueba si una URL existe Más... | |
string | _Get (string tcURI, string tcTipo="WebClient") |
Petición GET Ejemplo: HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Get("http://domain.com"); Más... | |
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); Más... | |
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"); Más... | |
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"); Más... | |
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); Más... | |
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 Más... | |
bool | _InternetOk_Deprecated () |
Método para saber si tenemos conexión a internet Más... | |
static bool | InternetGetConnectedState (ref InternetConnectionState lpdwFlags, int dwReserved) |
Función para comprobar si tenemos internet Más... | |
bool | Upload (string tcURI, string tcFilePath, out string tcResponse) |
Método para subir un fichero a un servidor web mediante WebClient Más... | |
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 Más... | |
Campos de datos | |
int | _TimeOut = 15000 |
Timeout en el metodo _CheckUrl Más... | |
string | _User = string.Empty |
Usuario para autenticación básica Más... | |
string | _Pass = string.Empty |
Password para autenticacion básica Más... | |
string | _Error = string.Empty |
En caso de error se rellena dicha propiedad Más... | |
Encoding | _Encoding = Encoding.UTF8 |
Encoding de las peticiones (solo implementado en WebClient). El encoding por defecto es : UTF8 Más... | |
Clase responsable de hacer peticiones GET y POST http://stackoverflow.com/questions/4015324/http-request-with-post
Definición en la línea 16 del archivo HttpRequestOnboarding.cs.
|
strong |
InternetConnectionState
Definición en la línea 383 del archivo HttpRequestOnboarding.cs.
|
inline |
Comprueba si una URL existe
tcUri |
Definición en la línea 54 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 94 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 |
Definición en la línea 120 del archivo HttpRequestOnboarding.cs.
|
inline |
Método para saber si tenemos conexión a internet
Definición en la línea 320 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 151 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 181 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 209 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 |
Definición en la línea 258 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 336 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 520 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 42 del archivo HttpRequestOnboarding.cs.
string Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Error = string.Empty |
En caso de error se rellena dicha propiedad
Definición en la línea 36 del archivo HttpRequestOnboarding.cs.
string Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Pass = string.Empty |
Password para autenticacion básica
Definición en la línea 32 del archivo HttpRequestOnboarding.cs.
int Sage.ES.Onboarding.Clases.HttpRequestOnboarding._TimeOut = 15000 |
Timeout en el metodo _CheckUrl
Definición en la línea 24 del archivo HttpRequestOnboarding.cs.
string Sage.ES.Onboarding.Clases.HttpRequestOnboarding._User = string.Empty |
Usuario para autenticación básica
Definición en la línea 28 del archivo HttpRequestOnboarding.cs.