Ich versuche Backbone in Yii zu integrieren und daher brauche ich REST. Also habe ich eine Yii-Erweiterung installiert, restfullyii, die einen Benutzernamen und ein Passwort verwendet, die Anforderungen übergeben werden müssen. Das Problem ist, dass ich keine Ahnung habe, wie man das mit Backbone macht.Pass benutzerdefinierte HTTP-Header zu RESTful Anfragen
Beispiel gesuchter Anfrage:
List
curl -i -H "Accept: application/json" -H "X_REST_USERNAME: [email protected]" -H "X_REST_PASSWORD: [email protected]" http://yii-tester.local/api/sample/
curl -i -H "Accept: application/json" -H "X_REST_USERNAME: [email protected]" -H "X_REST_PASSWORD: [email protected]" http://yii-tester.local/api/sample/limit/1
curl -i -H "Accept: application/json" -H "X_REST_USERNAME: [email protected]" -H "X_REST_PASSWORD: [email protected]" http://yii-tester.local/api/sample/limit/10/5 (limit/offeset)
Aktueller Fehlerreaktion, was Sinn macht total ..:
{
"success": false,
"message": "You are not authorized to proform this action.",
"data": {"errorCode":500}
}
Hat jemand eine Ahnung, wie diese Werte im gesamten Backbone schicken?
Die erste Option funktioniert nicht, keine Header werden hinzugefügt, aber es war eine schöne Anstrengung. Die zweite Option ist für mich nicht anwendbar, da ich eine Sammlung abrufe und kein Modell speichere. Haben Sie auch einen Vorschlag dafür? –
@SjaakRusma Geändert mit einem Abruf, aber das macht genau das gleiche wie $ .ajaxSetup: Fügen Sie der Anforderung benutzerdefinierte Header hinzu. Inspiziere die Geigen mit einer Konsole und du solltest diese zusätzlichen Header sehen. – nikoshr
Ajaxoptions funktionierte nicht und fügte die zweite editierte Option zu m.fetch ({..}) hinzu; wo m ist die Sammlung, WORKED! Vielen Dank! –