Objeto objeto incorporado

Object HttpClient

objeto de cliente http

http objeto de cliente http simula el entorno del navegador para almacenar en caché las cookies y llevar la cookie correspondiente al acceder a la url . Los diferentes objetos de cliente http están aislados entre sí y proporcionan métodos como http request, get y post. El uso es el siguiente:

1 2 3
var http = require('http'); var httpClient = new http.Client(); httpClient.request('GET', 'http://fibjs.org');

Herencia

Constructor

HttpClient

Constructor HttpClient, cree un nuevo objeto HttpClient

1
new HttpClient();

Atributos de miembro

cookies

NArray, devuelve una lista de objetos HttpCookie para el cliente http

1
readonly NArray HttpClient.cookies;

timeout

Entero, consulta y establece la unidad de tiempo de espera en milisegundos

1
Integer HttpClient.timeout;

enableCookie

Booleano, interruptor de función de cookies, habilitado por defecto

1
Boolean HttpClient.enableCookie;

autoRedirect

Interruptor de función de redireccionamiento automático booleano, habilitado por defecto

1
Boolean HttpClient.autoRedirect;

enableEncoding

Interruptor de función de descompresión automática booleana, habilitado por defecto

1
Boolean HttpClient.enableEncoding;

maxBodySize

Entero, consulta y establece el tamaño máximo del cuerpo, en MB, el valor predeterminado es -1, tamaño ilimitado

1
Integer HttpClient.maxBodySize;

userAgent

Cadena, consulta y establece la ID del navegador en la solicitud http

1
String HttpClient.userAgent;

poolSize

Entero, consulta y establece el número máximo de conexiones de caché para mantener vivo, predeterminado 128

1
Integer HttpClient.poolSize;

poolTimeout

Entero, consulta y establece el tiempo de espera de conexión de caché para mantener vivo, valor predeterminado de 10000 ms

1
Integer HttpClient.poolTimeout;

proxyAgent

Cadena, consulta y establecer servidor proxy

1
String HttpClient.proxyAgent;

Función miembro

request

Enviar solicitud http al objeto de flujo especificado y devolver el resultado

1 2
HttpResponse HttpClient.request(Stream conn, HttpRequest req) async;

Parámetros de llamada:

Devuelve el resultado:


Solicite la url especificada y devuelva el resultado

1 2 3
HttpResponse HttpClient.request(String method, String url, Object opts = {}) async;

Parámetros de llamada:

  • method : String, especifica el método de solicitud http : GET, POST, etc.
  • url : String, la url especificada, debe ser la url completa que contiene el host
  • opts : Objeto, especificar información adicional

Devuelve el resultado:

opts contiene las opciones adicionales solicitadas, compatibles de la siguiente manera:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Donde body y json no deben aparecer al mismo tiempo. El valor predeterminado es {}, sin ninguna información adicional


get

Utilice el método GET para solicitar la url especificada y devolver el resultado, que es equivalente a request ("GET", ...)

1 2
HttpResponse HttpClient.get(String url, Object opts = {}) async;

Parámetros de llamada:

  • url : String, la url especificada, debe ser la url completa que contiene el host
  • opts : Objeto, especificar información adicional

Devuelve el resultado:

opts contiene las opciones adicionales solicitadas, compatibles de la siguiente manera:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Donde body y json no deben aparecer al mismo tiempo. El valor predeterminado es {}, sin ninguna información adicional


post

Utilice el método POST para solicitar la url especificada y devolver el resultado, que es equivalente a la solicitud ("POST", ...)

1 2
HttpResponse HttpClient.post(String url, Object opts = {}) async;

Parámetros de llamada:

  • url : String, la url especificada, debe ser la url completa que contiene el host
  • opts : Objeto, especificar información adicional

Devuelve el resultado:

opts contiene las opciones adicionales solicitadas, compatibles de la siguiente manera:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Donde body y json no deben aparecer al mismo tiempo. El valor predeterminado es {}, sin ninguna información adicional


del

Utilice el método DELETE para solicitar la url especificada y devolver el resultado, que es equivalente a request ("DELETE", ...)

1 2
HttpResponse HttpClient.del(String url, Object opts = {}) async;

Parámetros de llamada:

  • url : String, la url especificada, debe ser la url completa que contiene el host
  • opts : Objeto, especificar información adicional

Devuelve el resultado:

opts contiene las opciones adicionales solicitadas, compatibles de la siguiente manera:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Donde body y json no deben aparecer al mismo tiempo. El valor predeterminado es {}, sin ninguna información adicional


put

Utilice el método PUT para solicitar la url especificada y devolver el resultado, que es equivalente a request ("PUT", ...)

1 2
HttpResponse HttpClient.put(String url, Object opts = {}) async;

Parámetros de llamada:

  • url : String, la url especificada, debe ser la url completa que contiene el host
  • opts : Objeto, especificar información adicional

Devuelve el resultado:

opts contiene las opciones adicionales solicitadas, compatibles de la siguiente manera:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Donde body y json no deben aparecer al mismo tiempo. El valor predeterminado es {}, sin ninguna información adicional


patch

Utilice el método PATCH para solicitar la url especificada y devolver el resultado, que es equivalente a request ("PATCH", ...)

1 2
HttpResponse HttpClient.patch(String url, Object opts = {}) async;

Parámetros de llamada:

  • url : String, la url especificada, debe ser la url completa que contiene el host
  • opts : Objeto, especificar información adicional

Devuelve el resultado:

opts contiene las opciones adicionales solicitadas, compatibles de la siguiente manera:

1 2 3 4 5 6
{ "query": {}, "body": SeekedStream | Buffer | String | {}, "json": {}, "headers": {} }

Donde body y json no deben aparecer al mismo tiempo. El valor predeterminado es {}, sin ninguna información adicional


toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String HttpClient.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

1
Value HttpClient.toJSON(String key = "");

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable