QT 애플리케이션이 PHP 스크립트를 호출할 때 "알림: 정의되지 않은 색인" 오류를 해결하는 방법
<p>이것은 내 PHP 코드의 한 줄입니다.</p>
<pre class="brush:php;toolbar:false;"><?php
echo $_POST['api'] ?></pre>
<p>이것은 내 QT 애플리케이션이 PHP 스크립트를 호출하는 방법입니다.</p>
<pre class="brush:php;toolbar:false;">QUrl url("http://*****.com/id.php");
QNetworkRequest 요청(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QUrlQuery 매개변수;
params.addQueryItem("api", "테스트");
networkClients->post(request, params.query().toUtf8());</pre>
<p>PHP 알림입니다</p>
<p>이전 호스팅 제공업체에서는 코드가 원활하게 실행되었습니다. 내 항목을 호스팅으로 옮긴 후 이제 POST 요청을 사용하여 내 애플리케이션에 데이터를 보낼 수 없습니다($_POST['api']는 빈 값을 반환하고 echo는 아무 것도 출력하지 않습니다). GET 요청이 제대로 작동합니다. 또한 reqbin에서도 테스트했는데 제대로 작동하지만 애플리케이션이 작동하지 않습니다. </p>