카카오 사용자 정보조회를 PHP curl로 POST 요청 시,
CURLOPT_POSTFIELDS를 함께 전달하지 않은 경우 서버 타임아웃 만큼 대기하다 호출완료 되는 증상이 있어 공유합니다.
1. 증상
PHP curl 로 API 호출 시, Expect : 100-continue 헤더를 보내주고 request body(CURLOPT_POSTFIELDS)를 전달하지 않아
서버 설정에 따라 서버 타임아웃 만큼 대기하다 호출완료 처리됨.
2. 해결 방법
curl_setopt($ch, CURLOPT_POSTFIELDS, array());
PHP curl 로 API 호출 시, 전달할 request body가 없더라도 CURLOPT_POSTFIELDS 전달
호출하는 클라이언트 측 서버에 따라 증상이 없는 경우도 있어서 서버 설정에 종속적일 것으로 추정되나 확인하지 못함.
3. 기타
apache 서버 2.4.48에서 2.4.51로 업데이트 후 에러가 발생한다는 apache bug report가 있으나 apache 측 답변 없음.
https://bz.apache.org/bugzilla/show_bug.cgi?id=65729
'이슈' 카테고리의 다른 글
Apple 실리콘 시스템에서 실행되는 macOS 14의 Java 사용자는 macOS 14.4를 건너뛰고 macOS 14.4.1로 직접 업데이트해야 합니다. (1) | 2024.04.01 |
---|---|
Kakao SDK 사용앱, 구글플레이 네트워크 악용 정책 미준수 업데이트 거부 사례 (0) | 2023.09.19 |
iOS(App Store), android(Google Play Store) 앱 계정 삭제 요구사항 (0) | 2023.09.06 |
Chrome의 User-Agent 정보 축소 준비 (0) | 2023.05.23 |
크롬 브라우저 업데이트 하세요. (0) | 2022.04.05 |
댓글