Referencia de la Clase Sage.ES.Onboarding.Clases.HttpRequestOnboarding

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...
 

Descripción detallada

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.

Documentación de las enumeraciones miembro de la clase

◆ InternetConnectionState

InternetConnectionState

Valores de enumeraciones
INTERNET_CONNECTION_MODEM 

Modem

INTERNET_CONNECTION_LAN 

Lan

INTERNET_CONNECTION_PROXY 

Proxy

INTERNET_RAS_INSTALLED 

Ras

INTERNET_CONNECTION_OFFLINE 

Offline

INTERNET_CONNECTION_CONFIGURED 

Configured

Definición en la línea 383 del archivo HttpRequestOnboarding.cs.

Documentación de las funciones miembro

◆ _CheckUrl()

bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding._CheckUrl ( string  tcUri)
inline

Comprueba si una URL existe

Parámetros
tcUri
Devuelve

Definición en la línea 54 del archivo HttpRequestOnboarding.cs.

◆ _Get() [1/2]

string Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Get ( string  tcURI,
string  tcTipo = "WebClient" 
)
inline

Petición GET Ejemplo: HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Get("http://domain.com");

Parámetros
tcURIUrl de consulta
tcTipoTipo de objeto a utilizar: WebClient o WebRequest
Devuelve
Resultado de la petición

Definición en la línea 94 del archivo HttpRequestOnboarding.cs.

◆ _Get() [2/2]

bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Get ( string  tcUri,
ref string  tcResponse,
string  tcTipo = "WebClient" 
)
inline

Petición GET Ejemplo: string lcResponse = ""; HttpRequest loObj = new HttpRequest(); bool llOk = loObj._Get("http://domain.com", ref lcResponse);

Parámetros
tcUriUrl de consulta
tcResponseResultado de la petición
tcTipoTipo de objeto a utilizar: WebClient o WebRequest
Devuelve
true si la petición ha terminado con exito, false en caso contrario

Definición en la línea 120 del archivo HttpRequestOnboarding.cs.

◆ _InternetOk_Deprecated()

bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding._InternetOk_Deprecated ( )
inline

Método para saber si tenemos conexión a internet

Devuelve

Definición en la línea 320 del archivo HttpRequestOnboarding.cs.

◆ _Post() [1/4]

string Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Post ( string  tcURI,
string  tcParameters = "",
string  tcTipo = "WebClient" 
)
inline

Petición POST Ejemplo: HttpRequest loObj = new HttpRequest(); string lcResponse = loObj._Post("http://domain.com", "param1=valu1&param2=value2");

Parámetros
tcURIURL de la petición
tcParametersParametros de la petición.
tcTipoTipo de objeto a utilizar: WebClient o WebRequest
Devuelve

Definición en la línea 151 del archivo HttpRequestOnboarding.cs.

◆ _Post() [2/4]

bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Post ( string  tcUri,
ref string  tcResponse,
string  tcParameters = "",
string  tcTipo = "WebClient" 
)
inline

Petición POST Ejemplo: string lcResponse = ""; HttpRequest loObj = new HttpRequest(); bool llOk = loObj._Post("http://domain.com", ref lcResponse, "param1=valu1&param2=value2");

Parámetros
tcUriUrl de consulta
tcResponseResultado de la petición
tcParametersParametros de la peticion
tcTipoTipo de objeto a utilizar: WebClient o WebRequest
Devuelve
true si la petición ha terminado con exito, false en caso contrario

Definición en la línea 181 del archivo HttpRequestOnboarding.cs.

◆ _Post() [3/4]

string Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Post ( string  tcURI,
NameValueCollection  tcParameters = null,
string  tcTipo = "WebClient" 
)
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);

Parámetros
tcURIURL de la petición
tcParametersParametros de la petición.
tcTipoTipo de objeto a utilizar: WebClient o WebRequest
Devuelve

Definición en la línea 209 del archivo HttpRequestOnboarding.cs.

◆ _Post() [4/4]

bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding._Post ( string  tcURL,
string  tcParameters,
ref HttpWebResponse  toRespuesta 
)
inline

Post a la URL con los parámetros pasados por parámetro en formato parametros url

Parámetros
tcURLURL del servicio
tcParametersParámatros a enviar al servicio
toRespuestaDevuelve por referencia el HttpWebResponse
Devuelve

Definición en la línea 258 del archivo HttpRequestOnboarding.cs.

◆ InternetGetConnectedState()

static bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding.InternetGetConnectedState ( ref InternetConnectionState  lpdwFlags,
int  dwReserved 
)

Función para comprobar si tenemos internet

Parámetros
lpdwFlags
dwReserved
Devuelve

◆ InternetOk()

static bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding.InternetOk ( )
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

Devuelve
Bool con la disponibilidad de conexion a Internet

Definición en la línea 336 del archivo HttpRequestOnboarding.cs.

◆ Upload()

bool Sage.ES.Onboarding.Clases.HttpRequestOnboarding.Upload ( string  tcURI,
string  tcFilePath,
out string  tcResponse 
)
inline

Método para subir un fichero a un servidor web mediante WebClient

Parámetros
tcURIURI de la petición
tcFilePathRuta al fichero que se desea enviar
tcResponseRespuesta del servidor
Devuelve
true si existe respuesta, false en caso contrario

Definición en la línea 520 del archivo HttpRequestOnboarding.cs.

Documentación de los campos

◆ _Encoding

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.

◆ _Error

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.

◆ _Pass

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.

◆ _TimeOut

int Sage.ES.Onboarding.Clases.HttpRequestOnboarding._TimeOut = 15000

Timeout en el metodo _CheckUrl

Definición en la línea 24 del archivo HttpRequestOnboarding.cs.

◆ _User

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.


La documentación para esta clase fue generada a partir del siguiente fichero: