Comment résoudre l'erreur « Avis : index non défini » lorsqu'une application QT appelle un script php
P粉293341969
P粉293341969 2023-09-04 20:26:40
0
1
547
<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>
P粉293341969
P粉293341969

répondre à tous(1)
P粉466290133

QUrlQuery ajoutera des paramètres à l'URL. Cela signifie qu'ils doivent être reçus via la méthode GET.

<?php
echo $_GET['api']; ?>

Cependant, il est toujours recommandé de vérifier si la valeur est nulle.

<?php
if isset ($_GET['api'])
  {echo $_GET['api'];}
else
  {echo 'Not found';}
?>

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal