여기에 같은 문제가있는 게시물이 몇 개 있지만 그 중 누구도 내 것이 아니라 게시물이므로 간단합니다.
저는 PHP에 익숙하지 않아 $_POST
과 $_REQUEST
변수가 모두 비어 있음을 확인했습니다. apache_request_headers()
을 사용하여 헤더를 가져올 수 있으며 헤더를 올바르게 볼 수 있습니다. 그냥 $_POST
변수가 비어 있습니다.
내 클라이언트가 Android 앱이며 게시물 메시지를 올바르게 생성 중입니다. 나는 그것을 테스트하기 위해 tcpdump를 사용했다. 또한 아파치 로그는 의도 된 PHP가 호출되었음을 보여줍니다. 나는 아파치 2.2.14와 PHP 5.2.12를 표준 설치로 사용한다. 특별한 것은 없다.
아무 이유없이 $_POST
변수가 비어 있다고 생각할 수 있습니까?
또한 코드에서 클래스를 사용하지 않습니다. 필요에 따라 다른 클래스의 함수를 호출하는 단순한 코드. 내가 다른 게시물을 보았 기 때문에 이것을 언급한다. $this->input->post()
을 사용하라는 제안이 있지만 내 경우에는 가능하지 않다.
편집 : 아래의 Sean에게 감사드립니다. "Content-Type"이 제대로 설정되지 않아 실제 값이 PHP 코드에 도달하지 못했습니다. 이상하게도 빈 요청의 헤더는 내가 설정 한 것입니다. 왜 데이터가 제거 되었습니까?
우리에게 덤프를 보여주세요. 나는 당신이 실제로 정확하게 헤더를 생성하지 않는다고 생각한다. – Brad
$ _GET도 비어 있는지 확인 했습니까? – vascowhite
@vascowhite :이 경우 $ _REQUEST도 비어 있지 않습니다. –