J'ai besoin de faire un getJSON()
demande, mais comment puis-je passer de l'autorisation et des en-têtes personnalisés?
Je reçois des questions que l'entête de la requête est de prendre le nom, mais PAS les valeurs. L'URL est montré par le biais d'un manuel de la demande dans un violon pour être inséré en tant qu'options au lieu de GET de l'Url.
Voici un exemple de ce que nous essayons de faire qui fonctionne très bien dans un violon, comment puis-je reproduire cela avec la fonction ajax?
OBTENIR /de Service.svc/connexions/gdd53535342/maisons/vxcbdfsdg/personnes/dsgsdggd?format=json HTTP/1.1 User-Agent: Fiddler Authorization: Basic rgbg423535fa23y4436 X-PartnerKey: df3fgeg-g5g6-b55b-f3d2-dsgg353523 Hôte: 154.34.53.54:2757
Le Code JavaScript:
xhr = new XMLHttpRequest();
$(document).ready(function() {
$.ajax({
url: 'http://localhost:437/service.svc/logins/jeffrey/house/fas6347/devices?format=json',
type: 'GET',
datatype: 'json',
success: function() { alert("Success"); },
error: function() { alert('Failed!'); },
beforeSend: setHeader
});
});
function setHeader(xhr) {
xhr.setRequestHeader('Authorization', 'Basic faskd52352rwfsdfs');
xhr.setRequestHeader('X-PartnerKey', '3252352-sdgds-sdgd-dsgs-sgs332fs3f');
}
Fiddler Normale De Demande De Titres
OBTENIR /de service.svc/connexions/jeffrey/maison/fas6347/appareils?format=json HTTP/1.1 User-Agent: Fiddler Authorization: Basic faskd52352rwfsdfs X-PartnerKey: 3252352-sdgds-sdgd-oad-sgs332fs3f Host: localhost:437
Fiddler Par Ajax() De Demande De Titres
Les OPTIONS de service.svc/connexions/jeffrey/maison/fas6347/appareils?format=json HTTP/1.1 Host: localhost:437 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Proxy-Connection: keep-alive Origine: http://ipv4.fiddler:61975 Contrôle d'accès-Demande-Méthode: OBTENIR Contrôle d'accès-Request-Headers: autorisation,x-partnerkey