개발관련/델파이
인디의 idhttp get메소드 사용시 에러발생시 조치방법
산적때기
2017. 11. 27. 09:13
idhttp를 올려서 get메소를 통해 파일다운로드시에
'invalid argument to date encode~~'
메세지를 구경하게 되는 경우가 있었다.
-----------------------------------------------------------------
해결방법은 반나절에 걸친 구글링과 테스트를 통해 방법을 찾았다.
1. 기존 indy를 삭제 (삭제안하고 재컴파일을 할 수 있으면 그냥 아래 파일을 찾아서 수정후 컴파일 해도 된다)
2. indy 9,0,18버전을 구해서
3. "idGlobal.pas"를 찾아
4. GMTToLocalDateTime함수 앞 부분에 아래 코드를 추가할 것.
If (s='') or (s='0;') Then
Begin
Result := 0;
Exit;
End;
Begin
Result := 0;
Exit;
End;
5. indy를 재컴파일 후에 컴퍼넌트를 인스톨한다.