Ich versuche, mein Telefon als SMS-Gateway mit der App zu verwenden.GET Anfrage an Android-Telefon
Die App überwacht eine HTTP GET-Anfrage, extrahiert die Telefonnummer und Nachricht aus der Anfrage, sendet sie und SMS.
Die App gibt die folgende Ziel-URL: http://fe80::57ee::c539:6741%rmnet0:9090/sendsms (nicht die reale IP)
Meine Fragen sind:
Warum dies wie IPv6 sieht, obwohl mein Telefon eine IPv4-Adresse hat ?
Wie in die HTTP-Anfrage
"%rmnet0"
einzuschließen?Was ist falsch mit dem
node.js
Code unten? (IP und Telefonnummern unkenntlich gemacht)var request = require('request'); function send(phone,message){
} send ('00684060640', 'willkommen');// Set the headers var headers = { 'User-Agent': 'Domogeek/4', 'Content-Type': 'application/x-www-form-urlencoded' }; // Configure the request var options = { url: "http://fe80::57ee::c539:6741%rmnet0:9090/sendsms", // url: "http://92.90.21.38:9090/sendsms", method: 'GET', headers: headers, qs: {'phone': phone, 'text': message} }; console.log('GET request'); // Start the request request(options, function (error, response, body) { if (!error && response.statusCode == 200) { console.info('SMS sended to: %s => %s', phone, message); } else { console.error('SMS error : %s => %s', error, message); } });
Vielen Dank!
Danke, also hört die App eine lokale Schnittstelle. Würde Android eine eingehende Anfrage an diese Link-lokale Adresse weiterleiten? Wie würde das funktionieren? – jomcfly