Forum

You are not logged in.

#1 22-08-2017 17:50:01

thaloan
Membre
Registered: 22-08-2017
Posts: 1

Maj BDD à distance via Arduino -Requête http 403 forbidden

Bonjour à toutes et à tous,
j'ai un problème avec une requête http que j'essaie d’exécuter à distance.
Je ne sais pas si je m'y prend bien ou non, je vous explique:

J'ai une bdd, un site et un script php qui me permettent de modifier les données de ma bdd de la manière suivante :

sur mon site http://test.alwaysdata.net/
J'ajoute les données --> http://test.alwaysdata.net/ajout.php?/$donnee1=12

Jusqu'ici tout va bien. La BDD se met à jour.

Mon problème est que j'aimerais faire cela à distance.

Pour cela j'utilise un Shield Arduino GPRS.
En théorie avec ce shield je peux effectuer des requêtes http du genre :

GSMClient client;
GPRS gprs;
GSM gsmAccess;

// This example downloads the URL "[url]http://arduino.cc/latest.txt[/url]"

char server[] = "arduino.cc"; // the base URL
char path[] = "/latest.txt"; // the path
int port = 80; // the port, 80 for HTTP


  if (client.connect(server, port))
  {
    Serial.println("connected");
    // Make a HTTP request:
    client.print("GET ");
    client.print(path);
    client.println(" HTTP/1.0");
    client.println();}

  

donc en transposant celà fait pour moi :

char server[] = "test.alwaysdata.net";
char path[]= "/script_test.php?Id=33";

int port = 80; // port 80 is the default for HTTP


  if (client.connect(server, port)) {

    client.print("GET ");
    client.print(path);
    client.println(" HTTP/1.0");
    client.println();}

et j'obtiens une erreur de connexion.

Quand j'essaie un POST à la place du GET je n'ai pas mieux.

J'ai essayé d'autres façon sur lesquelles les résultats sont plus concluants :
J'obtiens des

HTTP/1.0 403 forbidden
Connection: Close

Voilà je pense que grossomodo le problème vient des autorisations mais je n'arrive pas à trouver des solutions.

Si quelqu'un peut m'aider je lui en serait grès !

Merci beaucoup et bonne journée à vous.

Offline

Board footer

Powered by FluxBB