jQuery ajax ERHALTEN gibt, 405-Methode Nicht Erlaubt
Ich versuche für den Zugriff auf eine API, die eine Authentifizierung erfordert. Dies ist der code, den ich verwende, aber ich bekomme immer ein 405-Methode Nicht Erlaubt Fehler. Irgendwelche Gedanken? (mein Benutzername und Passwort korrekt sind)
function basic_auth(user, pass){
var tok = user + ':' + pass;
var hash = $.base64.encode(tok);
return "Basic " + hash;
}
var auth = basic_auth('username','password');
var releaseName1 = "11.6.3";
var releaseName2 = "11.6.3 Confirmed";
$.ajax({
type: "GET",
url: "https://www10.v1host.com/Company/rest-1.v1/Data/Story?sel=Description,Number,Name,Timebox.Name,Parent,AssetState&where=Custom_Release2.Name='"+releaseName1+"','"+releaseName2+"';AssetState='64'",
beforeSend: function(xhr){
xhr.setRequestHeader('Authorization', auth);
},
dataType: "xml",
async: false,
success: parseXml
});
function parseXml(xml){
$(xml).find("item");
}
- Beide Seite sind in der gleichen Domäne?
- Meinst du, dass meine Seite mit diesem code in der gleichen Domäne wie die Seite, die es anfordert? Wenn ja, dann Nein, Sie sind nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht machen-javascript - /Ajax-Aufrufe auf verschiedenen domains (ohne einige ernsthafte kludging). Was wir getan haben, für die dies in der Vergangenheit ist die Schaffung eines lokalen jsp proxy, nennen wir mit unserer javascript-aber ist nur ein pass-through an die remote-URL.
Ist hier einige Beispiel-JSP-code, der in der Nähe zu dem, was ich verwendet habe, zu schlagen, ein SOLR-Instanz zurückgeben JSON.
versuchen, ändern Sie Ihren Datentyp "jsonp" ist Sie zu senden versuchen, eine cross-domain-Anfrage