본문 바로가기

Developement

IABB for HFS - start

제 CVS 에 드디어 다시 version counting 이 올라 가는군요~


드디어 .. IABB v0.8 이 제작에 들어 갔습니다.
기존 서버와 달리 IABB 용 서버는 HFS 를 사용하므로, 이에 맞춰 프로토콜을 변경 해야 합니다.
먼저 로그인을 위해서는 HTTP 의 프로토콜을 변경 해야 하더군요.
HFS 소스코드 중 procedure ThttpConn.processInputBuffer(); 내 function parseHeader():boolean; 메소드를 보면 아래 부분이 있습니다.


헤더에 Authorization 이 있어야 하고, 이에 BASE64 로 인코딩 된 user  와 pwd 가 있어야 한다는 말 입니다.
이에 google chrome 은 자동으로 authorization 을 처리 하지 못하므로 HFS 서버엔 접근이 안되던 문제가 있었덧 듯 합니다.

저같은 경우 indyHTTP 를 개량하여 사용중 인데 (기본 unit 으로는 제약이 있는 부분이 많음) 과연 이 부분이 어찌 처리 되어 지는지 궁금하군요.
일단 기존 코드로는 authorization 이 가능하지가 앖습니다.
다음과 같이 authorization 을 추가 하는데 넘어 오는 정보가 null 이 되는 이유를 모르겠군요.


이 부분이 해결 되면 다음 post 를 올려야 겠군요.