저는 PHP 기반 서버를 호출하는 React 앱을 만들었습니다.
PHP 파일을 호출하는 방법은 다음과 같습니다.
으아아아이것이 PHP 파일에 있는 내용입니다:
으아아아인쇄하면 $_POST
变量时,我得到一个空数组。甚至 $_RESPONSE
비어 있습니다.
그러나 입력 스트림을 다음과 같이 인쇄하려고 하면:
으아아아모든 것이 괜찮은 것 같습니다. 왜 이런 일이 일어나는지 설명할 수 있는 사람이 있나요? 문서에서 해당 내용을 읽고 일부 포럼과 블로그를 찾아보았지만 답변이 만족스럽지 않았습니다.
P粉7181655402024-03-28 13:41:16
PHP의 내장 양식 지원은 application/x-www-form-urlencoded
表单和 multipart/form-data
表单。您实际发送的是一个 JSON 序列化对象,其 MIME 类型为 application/x-www-form-urlencoded
만 구문 분석할 수 있습니다.
실제로 send 받는 사람: application/x-www-form-urlencoded
表单,请使用URLSearchParams
而不是 JSON.stringify
으아아아
Content-Type
:浏览器会自动执行此操作。要发送 multipart/form-data
负载(如果您想上传较大的文件,您可能需要这样做),请使用 FormData
개체를 명시적으로 설정할 필요가 없습니다.
application/json
。在 PHP 方面,您将不得不使用 json_decode
.에 올바른 MIME 유형을 사용하여 전송해야 합니다.