728x90
idhttp로 통신 중 400대 , 500의 응답코드가 올 때 단순히 에러 메세지를 수집하면
400 Bad Request
500 Internal Server Error
이런식으로만 획득 된다 postman으로 전송해보면 에러 메세지가 리턴와서 확인해보니
서버측에서 보내는 에러 메세지를 확인하는 방법이 있으며 코드는 아래와 같다
try
sHttpResult := Http.Post(sUrl, tsArguments);
except
on E:EIdHTTPProtocolException do begin
sHttpResult := E.ErrorMessage; //예) 1st parameter error
//e.message //예)Bed Request
//e.errorcode //예)400
end;
end;
728x90
'운동하는 개발자 > Delphi' 카테고리의 다른 글
delphi 각종 윈도우 경로 읽기 get windows path / SHGetSpecialFolderPath (0) | 2021.08.19 |
---|---|
델파이 DBXJSON를 이용한 json 생성 / how to make json at delphi (DBXJSON) (0) | 2021.08.17 |
델파이 JSON String 파싱 / delphi json parsing (0) | 2021.07.02 |
델파이 중복 실행 (델파이 다중 실행 IDE 두개 켜기) (0) | 2021.06.16 |
델파이 폼에서 파일 드래그앤드롭 / delphi Drag and Drop (0) | 2021.06.03 |