이제 post 메소드를 사용하여 API 인터페이스를 작성해야 합니다. 다른 회사에서는 이 api 포스트로 json 데이터를 보냅니다. 그런데 문제는 제가 직접 테스트할 때 처음에 $_POST를 사용하여 데이터를 받았습니다. 보내기를 시뮬레이션했는데, PHP의 컬 모드를 사용하여 게시했는데 모든 것이 정상입니다
그러다가 상대방이 API를 호출하면 실패했다고 하더군요. 보니 수신된 데이터가 비어 있었습니다. 요청했는데 실제로 비어 있었습니다. $_POST 데이터를 받을 수 없습니다. 그런 다음 php://input으로 전환하여 성공적으로 받았습니다. 그러나 php://input을 사용하면 내 PHP가 컬을 사용하여 게시물을 시뮬레이션하지만 수신할 수 없는 이유는 무엇인지 모르겠습니다. ! ! !
즉
컬 포스트 =>> $_POST
다른 일반 포스트 =>> php://input
이게 뭐야, 바이두
나도 이유를 모르겠어
phpcn_u15822017-07-07 10:36:43
더 많은 문서 읽기
HTTP POST 요청의 Content-Type이 application/x-www-form-urlencoded 또는 multipart/form-data인 경우 변수는 연관 배열 형식으로 현재 스크립트에 전달됩니다
http://php.net/manual/zh/rese...