$id 변수가 WAMP 서버에서는 자동으로 문자열로 변환되지만 Bluehost 서버에서는 변환되지 않는 이유는 무엇입니까?
P粉933003350
P粉933003350 2023-09-08 23:26:44
0
1
464

PHP에서 $id 변수는 클라이언트로부터 정수 값을 받아야 합니다. 그러나 클라이언트가 POST 요청 방식을 사용하여 PHP 스크립트에 id 값을 정수로 보내면 스크립트가 WAMP 서버에 업로드될 때 PHP에서 자동으로 문자열 형식으로 변환됩니다. 반면에 Bluehost 서버에 스크립트를 업로드할 때 id 값은 여전히 ​​정수이고 문자열로 변환되지 않는 것이 제가 원하는 것입니다.

이것은 간단한 PHP 스크립트입니다:

으아악

클라이언트에서 보낸 id 값은 Android 애플리케이션을 통해 전송됩니다. 다음은 id 값을 PHP 스크립트로 보내는 방법입니다.

RetrofitManager 클래스

으아악

CountriesRepository 클래스

으아악

왜 두 서버 간에 이러한 동작 차이가 발생하는지 잘 모르겠습니다.

저는 최신 버전의 PHP와 WAMP 서버를 사용하고 있습니다.

P粉933003350
P粉933003350

모든 응답(1)
P粉178894235

HTTP를 통한 모든 요청은 문자열로 전송됩니다. 우리는 그것을 우리의 필요에 맞게 만들어야 합니다. 귀하의 경우 동작이 이상합니다. PHP 버전이 양쪽에서 동일한지 확인해보세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿