Comment résoudre l'erreur « Avis : index non défini » lorsqu'une application QT appelle un script php
P粉293341969
2023-09-04 20:26:40
<p>Voici ma première ligne de code PHP ;</p>
<pre class="brush:php;toolbar:false;"><?php
echo $_POST['api'];
<p>C'est ainsi que mon application QT appelle le script PHP;</p>
<pre class="brush:php;toolbar:false;">QUrl url("http://*****.com/id.php");
Requête QNetworkRequest (url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
Paramètres QUrlQuery ;
params.addQueryItem("api", "test");
networkClients->post(request, params.query().toUtf8());</pre>
<p>Ceci est une notification PHP</p>
<p>Le code fonctionnait de manière transparente sur mon ancien fournisseur d'hébergement. Après avoir déplacé mes données vers l'hébergeur, je ne peux plus envoyer de données à mon application à l'aide de requêtes POST ($_POST['api'] renvoie vide et echo ne génère rien). Les requêtes GET fonctionnent correctement. J'ai également testé sur reqbin et cela fonctionne bien, mais pas l'application. </p>
QUrlQuery ajoutera des paramètres à l'URL. Cela signifie qu'ils doivent être reçus via la méthode GET.
Cependant, il est toujours recommandé de vérifier si la valeur est nulle.
La méthode POST ne peut être utilisée que lors de la soumission ou de la publication du formulaire à l'aide d'un formulaire et d'un bouton ou d'une saisie de type bouton.