À l'aide de l'authentification http de base avec appel Ajax
J'ai besoin de contacter un serveur de consommer un service HTTP.
En essayant d'atteindre le service avec le navigateur, à l'aide de https://example.com/service
je reçois le dialogue d'authentification de base.
De modifier l'URL de https://username:[email protected]/service
facilement contourne.
Essayant de faire de même à l'aide d'Ajax est toujours 401 Unauthorized
:
$.ajax({
url: 'https://username:[email protected]/service',
//rest repeats
type: "GET",
async: true,
success: function(text) { alert('success'); },
error: function (text) { alert('error') },
complete: function(text) { alert('complete'); }
});
$.ajax({
url: 'https://example.com/service',
username: username,
password: password,
//snip repeat
});
$.ajax({
url: 'https://example.com/service',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Basic "
+ btoa(username + ":" + password));
},
//snip repeat
});
Découvrez stackoverflow.com/a/11960692/1730482.
J'ai déjà vérifié cette question, mais j'ai toujours l'erreur 401
avez-vous essayé la solution que j'ai lié? Le deuxième bloc dans cette solution?
Êtes-vous sûr que vous utilisez les informations d'identification correctes? Essayez de débogage dans les développeurs de la console (F12 dans google chrome) et assurez-vous que l'en-tête est envoyée
Je vais avoir le même problème ici. Me semble que la solution ci-dessus ne fonctionne pas pour moi. Je suis de 400 Bad request
J'ai déjà vérifié cette question, mais j'ai toujours l'erreur 401
avez-vous essayé la solution que j'ai lié? Le deuxième bloc dans cette solution?
Êtes-vous sûr que vous utilisez les informations d'identification correctes? Essayez de débogage dans les développeurs de la console (F12 dans google chrome) et assurez-vous que l'en-tête est envoyée
Je vais avoir le même problème ici. Me semble que la solution ci-dessus ne fonctionne pas pour moi. Je suis de 400 Bad request
OriginalL'auteur Ste | 2015-01-12
Vous devez vous connecter pour publier un commentaire.
J'ai du mal avec un scénario semblable à moi-même..
Ce qui a fait le tour était à l'aide de jsonp (pouah):
OriginalL'auteur Lucas