객체 내장 객체

객체 HttpMessage

http 기본 메시지 객체

상속

상수

TEXT

텍스트 유형으로 메시지 유형 1을 지정하십시오.

1
const HttpMessage.TEXT = 1;

BINARY

이진 유형으로 메시지 유형 2를 지정하십시오.

1
const HttpMessage.BINARY = 2;

회원 속성

protocol

문자열, 프로토콜 버전 정보, 허용되는 형식은 다음과 같습니다. HTTP /#.#

1
String HttpMessage.protocol;

headers

HttpCollection , 메시지에 http 메시지 헤더가 포함 된 컨테이너, 읽기 전용 속성

1
readonly HttpCollection HttpMessage.headers;

keepAlive

부울, 쿼리 및 연결 유지 여부 설정

1
Boolean HttpMessage.keepAlive;

upgrade

부울, 쿼리 및 업그레이드 프로토콜인지 설정

1
Boolean HttpMessage.upgrade;

maxHeadersCount

정수, 요청 및 최대 요청 헤더 수 설정, 기본값은 128

1
Integer HttpMessage.maxHeadersCount;

maxBodySize

정수, 쿼리 및 최대 본문 크기 (MB), 기본값은 64입니다

1
Integer HttpMessage.maxBodySize;

socket

Stream , 현재 객체의 소스 소켓을 쿼리

1
readonly Stream HttpMessage.socket;

value

메시지의 기본 내용 인 문자열

1
String HttpMessage.value;

params

메시지의 기본 매개 변수 인 NArray

1
readonly NArray HttpMessage.params;

type

정수, 메시지 유형

1
Integer HttpMessage.type;

data

값, 쿼리 메시지 데이터

1
readonly Value HttpMessage.data;

body

SeekableStream , 메시지의 데이터 부분을 포함하는 스트림 객체

1
SeekableStream HttpMessage.body;

length

긴, 메시지 데이터 부분의 길이

1
readonly Long HttpMessage.length;

stream

readFrom 메시지를 쿼리 할 때의 스트림 객체 인 Stream

1
readonly Stream HttpMessage.stream;

lastError

메시지 처리에서 문자열, 쿼리 및 마지막 오류 설정

1
String HttpMessage.lastError;

회원 기능

hasHeader

지정된 키에 대한 메시지 헤더가 있는지 확인

1
Boolean HttpMessage.hasHeader(String name);

통화 매개 변수 :

  • name : String, 확인할 키 값을 지정합니다

반환 결과 :

  • Boolean 키 값이 존재하는지 여부를 반환

firstHeader

지정된 키의 첫 번째 메시지 헤더를 쿼리합니다

1
String HttpMessage.firstHeader(String name);

통화 매개 변수 :

  • name : String, 쿼리 할 키 값을 지정합니다

반환 결과 :

  • String , 키 값에 해당하는 값을 반환하거나 존재하지 않는 경우 undefined

allHeader

지정된 키에 대한 모든 메시지 헤더를 조회하십시오.

1
NObject HttpMessage.allHeader(String name = "");

통화 매개 변수 :

  • name : 문자열, 쿼리 할 키 값을 지정하고 빈 키를 전달하여 모든 키 값의 결과를 반환합니다.

반환 결과 :

  • NObject , 키 값에 해당하는 모든 값의 배열을 반환하거나 데이터가 존재하지 않으면 null

addHeader

메시지 헤더를 추가하십시오. 데이터를 추가해도 기존 키 값의 메시지 헤더는 수정되지 않습니다

1
HttpMessage.addHeader(Object map);

통화 매개 변수 :

  • map : Object, 추가 할 키-값 데이터 사전을 지정합니다.

지정된 이름의 메시지 헤더 세트를 추가하지만 데이터를 추가해도 기존 키의 메시지 헤더는 수정되지 않습니다.

1 2
HttpMessage.addHeader(String name, Array values);

통화 매개 변수 :

  • name : 문자열, 추가 할 키 값을 지정합니다
  • values : 배열, 추가 할 데이터 세트를 지정합니다

메시지 헤더를 추가하십시오. 데이터를 추가해도 기존 키 값의 메시지 헤더는 수정되지 않습니다

1 2
HttpMessage.addHeader(String name, String value);

통화 매개 변수 :

  • name : 문자열, 추가 할 키 값을 지정합니다
  • value : 문자열, 추가 할 데이터를 지정합니다

setHeader

메시지 헤더를 설정하면 설정 데이터가 키 값에 해당하는 첫 번째 값을 수정하고 동일한 키 값의 나머지 메시지 헤더를 지 웁니다.

1
HttpMessage.setHeader(Object map);

통화 매개 변수 :

  • map : Object, 설정할 키-값 데이터 사전을 지정합니다

지정된 이름으로 메시지 헤더 세트를 설정하십시오. 데이터를 설정하면 키 값에 해당하는 값이 수정되고 동일한 키 값의 나머지 메시지 헤더가 지워집니다.

1 2
HttpMessage.setHeader(String name, Array values);

통화 매개 변수 :

  • name : String, 설정할 키 값을 지정합니다
  • values : 배열, 설정할 데이터 세트를 지정합니다

메시지 헤더를 설정하면 설정 데이터가 키 값에 해당하는 첫 번째 값을 수정하고 동일한 키 값의 나머지 메시지 헤더를 지 웁니다.

1 2
HttpMessage.setHeader(String name, String value);

통화 매개 변수 :

  • name : String, 설정할 키 값을 지정합니다
  • value : 문자열, 설정할 데이터를 지정합니다

removeHeader

지정된 키의 모든 메시지 헤더를 제거하십시오.

1
HttpMessage.removeHeader(String name);

통화 매개 변수 :

  • name : 삭제할 키 값을 지정하는 문자열

read

스트림에서 지정된 크기의 데이터를 읽습니다.이 메소드는 해당 본문 메소드의 별명입니다.

1
Buffer HttpMessage.read(Integer bytes = -1) async;

통화 매개 변수 :

  • bytes : Integer, 읽을 데이터의 양을 지정합니다 기본값은 임의 크기의 데이터 블록을 읽는 것입니다 읽은 데이터의 크기는 장치에 따라 다릅니다

반환 결과 :

  • Buffer , 스트림에서 읽은 데이터를 반환하거나 읽을 데이터가 없거나 연결이 중단 된 경우 null

readAll

스트림에서 나머지 모든 데이터를 읽습니다.이 방법은 해당 본문 방법의 별칭입니다.

1
Buffer HttpMessage.readAll() async;

반환 결과 :

  • Buffer , 스트림에서 읽은 데이터를 반환하거나 읽을 데이터가 없거나 연결이 중단 된 경우 null

write

주어진 데이터를 작성하십시오.이 방법은 해당 본문 방법의 별명입니다.

1
HttpMessage.write(Buffer data) async;

통화 매개 변수 :

  • data : 쓸 데이터가있는 Buffer

json

주어진 데이터를 JSON 인코딩으로 작성

1
Value HttpMessage.json(Value data);

통화 매개 변수 :

  • data : 쓸 데이터가 주어진 값

반환 결과 :

  • Value ,이 방법은 데이터를 반환하지 않습니다

메시지의 데이터를 JSON으로 구문 분석

1
Value HttpMessage.json();

반환 결과 :

  • Value , 파싱 된 결과를 반환

end

현재 메시지 처리의 끝을 설정하면 Chain 프로세서는 후속 트랜잭션을 계속하지 않습니다.

1
HttpMessage.end();

isEnded

현재 메시지의 종료 여부 조회

1
Boolean HttpMessage.isEnded();

반환 결과 :

  • Boolean , 끝에 true를 반환

clear

메시지 내용 지우기

1
HttpMessage.clear();

sendTo

지정된 스트림 객체에 형식화 된 메시지를 보냅니다.

1
HttpMessage.sendTo(Stream stm) async;

통화 매개 변수 :

  • stm : Stream , 형식화 된 메시지를받을 스트림 객체를 지정

readFrom

주어진 캐시 스트림 객체에서 포맷 된 메시지를 읽고 채워진 객체를 구문 분석합니다.

1
HttpMessage.readFrom(Stream stm) async;

통화 매개 변수 :

  • stm : Stream , 지정된 오브젝트를 포맷 읽기 메시지 스트림

toString

일반적으로 "[Native Object]"라는 객체의 문자열 표현을 반환합니다.

1
String HttpMessage.toString();

반환 결과 :

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

toJSON

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

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

통화 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

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