QT アプリケーションが php スクリプトを呼び出すときに発生する「通知: 未定義のインデックス」エラーを解決する方法
P粉293341969
P粉293341969 2023-09-04 20:26:40
0
1
549
<p>これは私の 1 行の 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()); <p>これは PHP 通知です</p> <p>コードは以前のホスティング プロバイダーでシームレスに実行されました。内容を hostinger に移動した後、POST リクエストを使用してアプリケーションにデータを送信できなくなりました ($_POST['api'] は空を返し、echo は何も出力しません)。 GET リクエストは正常に動作します。 reqbin でもテストしましたが、正常に動作しますが、アプリケーションは動作しません。 </p>
P粉293341969
P粉293341969

全員に返信(1)
P粉466290133

QUrlQuery は URL にパラメータを追加します。これは、GET メソッドを使用して受信する必要があることを意味します。

リーリー

ただし、値が null かどうかを常に確認することをお勧めします。

リーリー

POST メソッドは、フォームとボタン、またはタイプの入力ボタンを使用してフォームを送信または投稿する場合にのみ使用できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート