WiRL
Release 4.6.0
wirl.delphiblocks.dev의 문서를 따르십시오!
Wirl은 델파이에서 편안한 서비스 구현을 단순화하기 위해 만들어졌지만 더 중요한 것은 다른 언어 및 도구로 작성된 REST 클라이언트와 최대의 상호 운용성을 가능하게하기 위해 만들어졌습니다.
Wirl은 Java Jax-RS 사양을 취하고 6 개의 휴식 제약 조건을 준수하려고합니다.
Wirl은 이러한 클래스에 속성을 적용하여 편안한 웹 리소스로 일반 델파이 오브젝트 (Podo)를 노출시키는 고급 휴식 프레임 워크입니다.
[Path( ' customers ' )]
TCustomerResource = class
public
[GET]
[Produces( ' TMediaType.APPLICATION_JSON ' )]
function SelectCustomers : TCustomerList;
[POST]
[Consumes( ' TMediaType.APPLICATION_JSON ' )]
[Produces( ' TMediaType.APPLICATION_JSON ' )]
function InsertCustomer (ACustomer: TCustomer): TCustomer;
end ;Wirl은 강력한 HTTP 컨텐츠 협상을 가지고 있으며 특정 URI 패턴 및 HTTP 작업을 델파이 클래스의 개별 방법에 바인딩하는 속성을 정의합니다. 매개 변수 주입 속성이있어 HTTP 요청에서 쉽게 정보를 가져올 수 있습니다. 데이터 형식의 마샬링 및 델파이 객체에서 끊임없는 메시지를 해체 할 수있는 메시지 신체 독자 및 작가가 있습니다. 예외를 HTTP 응답 코드 및 메시지에 매핑 할 수있는 예외 맵퍼가 있습니다.
Wirl은 3 개의 하위 모듈을 사용합니다.