Referencia de la Clase sage.ew.functions.Clases.HttpRequest

Clase responsable de hacer peticiones GET y POST http://stackoverflow.com/questions/4015324/http-request-with-post 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...
 
string _PostWebRequest (string tcURI, string tcParameters)
 Petición POST mediante WebRequest (legacy) 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...
 

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 15 del archivo HttpRequest.cs.

Documentación de las funciones miembro

◆ _CheckUrl()

bool sage.ew.functions.Clases.HttpRequest._CheckUrl ( string  tcUri)
inline

Comprueba si una URL existe

Parámetros
tcUri
Devuelve

Definición en la línea 55 del archivo HttpRequest.cs.

◆ _Get() [1/2]

string sage.ew.functions.Clases.HttpRequest._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 95 del archivo HttpRequest.cs.

◆ _Get() [2/2]

bool sage.ew.functions.Clases.HttpRequest._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 121 del archivo HttpRequest.cs.

◆ _Post() [1/3]

string sage.ew.functions.Clases.HttpRequest._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 146 del archivo HttpRequest.cs.

◆ _Post() [2/3]

bool sage.ew.functions.Clases.HttpRequest._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 176 del archivo HttpRequest.cs.

◆ _Post() [3/3]

string sage.ew.functions.Clases.HttpRequest._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 204 del archivo HttpRequest.cs.

◆ _PostWebRequest()

string sage.ew.functions.Clases.HttpRequest._PostWebRequest ( string  tcURI,
string  tcParameters 
)
inline

Petición POST mediante WebRequest (legacy)

Parámetros
tcURI
tcParameters
Devuelve

Definición en la línea 325 del archivo HttpRequest.cs.

◆ Upload()

bool sage.ew.functions.Clases.HttpRequest.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 360 del archivo HttpRequest.cs.

Documentación de los campos

◆ _Encoding

Encoding sage.ew.functions.Clases.HttpRequest._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 HttpRequest.cs.

◆ _Error

string sage.ew.functions.Clases.HttpRequest._Error = string.Empty

En caso de error se rellena dicha propiedad

Definición en la línea 37 del archivo HttpRequest.cs.

◆ _Pass

string sage.ew.functions.Clases.HttpRequest._Pass = string.Empty

Password para autenticacion básica

Definición en la línea 32 del archivo HttpRequest.cs.

◆ _TimeOut

int sage.ew.functions.Clases.HttpRequest._TimeOut = 15000

Timeout en el metodo _CheckUrl

Definición en la línea 23 del archivo HttpRequest.cs.

◆ _User

string sage.ew.functions.Clases.HttpRequest._User = string.Empty

Usuario para autenticación básica

Definición en la línea 28 del archivo HttpRequest.cs.


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