객체 내장 객체

객체 HttpClient

http 클라이언트 객체

http 클라이언트 객체는 브라우저 환경을 시뮬레이션하여 url 액세스 할 때 쿠키를 캐시하고 해당 쿠키를 전달합니다. 다른 http 클라이언트 객체는 서로 분리되어 있으며 http 요청, 가져 오기 및 게시와 같은 메소드를 제공합니다. 사용법은 다음과 같습니다.

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

상속

생성자

HttpClient

HttpClient 생성자, 새로운 HttpClient 객체 생성

1
new HttpClient();

회원 속성

cookies

NArray, http 클라이언트의 HttpCookie 객체 목록을 반환

1
readonly NArray HttpClient.cookies;

timeout

시간 초과 단위를 밀리 초 단위로 정수, 쿼리 및 설정

1
Integer HttpClient.timeout;

enableCookie

부울, 쿠키 기능 스위치, 기본적으로 활성화

1
Boolean HttpClient.enableCookie;

autoRedirect

부울, 자동 리디렉션 기능 스위치 (기본적으로 활성화 됨)

1
Boolean HttpClient.autoRedirect;

enableEncoding

부울, 자동 감압 기능 스위치, 기본적으로 활성화 됨

1
Boolean HttpClient.enableEncoding;

maxBodySize

정수, 쿼리 및 최대 본문 크기 (MB), 기본값은 -1, 무제한 크기

1
Integer HttpClient.maxBodySize;

userAgent

http 요청에서 문자열, 쿼리 및 브라우저 ID 설정

1
String HttpClient.userAgent;

poolSize

최대 keep-alive 캐시 연결 수를 조회, 설정 및 설정 (기본값 128)

1
Integer HttpClient.poolSize;

poolTimeout

연결 유지 캐시 연결 시간 초과 시간을 정수, 쿼리 및 설정 (기본 10000ms)

1
Integer HttpClient.poolTimeout;

proxyAgent

문자열, 쿼리 및 설정 프록시 서버

1
String HttpClient.proxyAgent;

회원 기능

request

지정된 스트림 객체에 http 요청을 보내고 결과를 반환

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

통화 매개 변수 :

결과를 반환합니다 :


지정된 url 요청하고 결과를 반환

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

통화 매개 변수 :

  • method : String, http 요청 방법을 지정합니다 (GET, POST 등).
  • url : String (지정된 url )은 호스트를 포함하는 전체 url 이어야합니다
  • opts : 객체, 추가 정보 지정

결과를 반환합니다 :

opts는 요청 된 추가 옵션을 포함하며 다음과 같이 지원됩니다.

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

body와 json 이 동시에 나타나지 않아야하는 곳. 추가 정보없이 기본값은 {}입니다.


get

지정된 url 을 요청하고 요청과 동일한 결과를 리턴하려면 GET 메소드를 사용하십시오 ( "GET", ...).

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

통화 매개 변수 :

  • url : String (지정된 url )은 호스트를 포함하는 전체 url 이어야합니다
  • opts : 객체, 추가 정보 지정

결과를 반환합니다 :

opts는 요청 된 추가 옵션을 포함하며 다음과 같이 지원됩니다.

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

body와 json 이 동시에 나타나지 않아야하는 곳. 추가 정보없이 기본값은 {}입니다.


post

POST 메소드를 사용하여 지정된 url 을 요청하고 요청과 동일한 결과를 리턴하십시오 ( "POST", ...)

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

통화 매개 변수 :

  • url : String (지정된 url )은 호스트를 포함하는 전체 url 이어야합니다
  • opts : 객체, 추가 정보 지정

결과를 반환합니다 :

opts는 요청 된 추가 옵션을 포함하며 다음과 같이 지원됩니다.

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

body와 json 이 동시에 나타나지 않아야하는 곳. 추가 정보없이 기본값은 {}입니다.


del

DELETE 메소드를 사용하여 지정된 url 을 요청하고 요청과 동일한 결과를 리턴하십시오 ( "DELETE", ...)

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

통화 매개 변수 :

  • url : String (지정된 url )은 호스트를 포함하는 전체 url 이어야합니다
  • opts : 객체, 추가 정보 지정

결과를 반환합니다 :

opts는 요청 된 추가 옵션을 포함하며 다음과 같이 지원됩니다.

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

body와 json 이 동시에 나타나지 않아야하는 곳. 추가 정보없이 기본값은 {}입니다.


put

PUT 메소드를 사용하여 지정된 url 을 요청하고 요청과 동일한 결과를 리턴하십시오 ( "PUT", ...)

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

통화 매개 변수 :

  • url : String (지정된 url )은 호스트를 포함하는 전체 url 이어야합니다
  • opts : 객체, 추가 정보 지정

결과를 반환합니다 :

opts는 요청 된 추가 옵션을 포함하며 다음과 같이 지원됩니다.

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

body와 json 이 동시에 나타나지 않아야하는 곳. 추가 정보없이 기본값은 {}입니다.


patch

PATCH 메소드를 사용하여 지정된 url 을 요청하고 요청과 동일한 결과를 리턴하십시오 ( "PATCH", ...).

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

통화 매개 변수 :

  • url : String (지정된 url )은 호스트를 포함하는 전체 url 이어야합니다
  • opts : 객체, 추가 정보 지정

결과를 반환합니다 :

opts는 요청 된 추가 옵션을 포함하며 다음과 같이 지원됩니다.

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

body와 json 이 동시에 나타나지 않아야하는 곳. 추가 정보없이 기본값은 {}입니다.


toString

일반적으로 "[Native Object]"라는 객체의 문자열 표현을 반환합니다. 객체는 자체 특성에 따라 다시 구현할 수 있습니다.

1
String HttpClient.toString();

결과를 반환합니다 :

  • String , 객체의 문자열 표현을 반환

toJSON

객체의 JSON 표현을 반환하며 일반적으로 객체가 정의한 읽기 가능한 속성 모음을 반환합니다

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

통화 매개 변수 :

  • key : 문자열, 미사용

결과를 반환합니다 :

  • Value 는 JSON 직렬화 가능을 포함하는 값을 리턴합니다.