Juste pour donner un arrière-plan, notre application web implique la connexion à un flux de caméra réseau. Maintenant, l'appareil photo a une option pour la sécurité, nous avons donc mis en place un mot de passe pour son compte «root». Donc, chaque fois que nous connecter à la page Web, nous voyons cette invite:Authentification automatique en utilisant Javascript?
J'ai besoin d'un script d'authentification automatique ou code, de préférence Javascript, pour résoudre ce problème. J'essayais d'utiliser XMLHttpObject.open() parce que les deux derniers paramètres demandés sont pour le nom d'utilisateur et le mot de passe, et j'ai pensé que ça pourrait marcher mais ça ne marche pas.
Voici le code:
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "http://192.168.16.140/video.mjpg", true, "root", "password");
xmlHttp.send(null);
Je pense aussi cette information pourrait vous aider les gars à comprendre ce que je voulais. J'ai créé une application C avant cette application web qui utilise libcurl pour se connecter à la caméra. Utilisation
curl_easy_setopt(preset, CURLOPT_USERPWD, "username:password");
avec les autres choses là-bas, j'ai pu me connecter à l'appareil photo et récupérer une capture d'écran. Je veux quelque chose de similaire, mais de préférence sous forme de Javascript. Je veux aussi comprendre comment fonctionne la commande libcurl.
J'espère que je peux résoudre ce très bientôt et si jamais il y avait une solution rapide de recherche google pour cela, alors je suppose que je ne suis pas vraiment un google ninja.
duplication possible de [Code JavaScript pur pour l'authentification de base HTTP?] (Http://stackoverflow.com/questions/491914/pure-javascript-code-for-http-basic-authentication) ... sauf si vous êtes va réellement afficher le code 'XHR.open()' que vous avez essayé, et expliquer ce qui ne fonctionne pas. –
ne fonctionne pas pour moi, et aussi pas dupliquer je pense. Je posterai un edit à la question. – IBG
Mot de passe racine lisible pour tout le monde dans un fichier texte? – Andreas