|
|||
[erledigt]mobile.de Api .ajax() request 403 forbidden
Hallo Leute,
ich will die Inserate die meine Schwester in Mobile.de hat auslesen und auf die Website einbinden! Bisher war das mit einem IFrame gelöst! Das gefällt ihr aber nicht mehr und is außerdem nicht wirklich flexibel! Mobile.de bietet eine API um Daten seperat abzuholen! mobile.international search API das ist die Dokumentation der API! Das ist mein JQuery Code naturlich in einer ready Funktion! Code:
$.ajax({ type: "GET", url: "http://services.mobile.de/1.0.0/ad/search?fuel=DIESEL", contentType: "application/xml", dataType: "xml", headers: {"Authorization": "Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=="}, error : function() { // error handler }, success: function(xml) { alert("yes"); } }); Mobile.de fordert eine Base64 verschlüsste anmeldung! Hab mehrfach geprüft also kodiert und dekodiert jedes mal korrekt dargestellt worden! Serveranfrage wird gestellt: Code:
OPTIONS /1.0.0/ad/search?fuel=DIESEL HTTP/1.1 Host: services.mobile.de User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate DNT: 1 Origin: http://localhost Access-Control-Request-Method: GET Access-Control-Request-Headers: authorization,content-type Connection: keep-alive Cache-Control: max-age=0 Code:
HTTP/1.1 403 Forbidden Date: Thu, 20 Feb 2014 17:54:46 GMT Server: Apache Last-Modified: Thu, 20 Feb 2014 16:03:50 GMT Accept-Ranges: bytes Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 1220 Keep-Alive: timeout=5, max=99 Connection: Keep-Alive Content-Type: text/html; charset=UTF-8 Ich hoffe mir kann geholfen werden.. bin ratlos!! Geändert von Madmaxx89 (21.02.2014 um 22:42 Uhr) |
Sponsored Links |
|
|||
Wie darf ich das verstehen hab auch schon
Code:
user: "Benutzer", password: "Passwort" Ich komm einfach nicht weiter ! |
|
|||
Was ich nicht verstehe
Zitat:
Auch wenn das Passwort Base64 verschlüsselt ist, kann man in js dieses auslesen und entschlüsseln. |
|
|||
Hab es dann mit PHP gelöst und zwar folgendermaßen!
PHP-Code:
|
Themen-Optionen | |
Ansicht | |
|
|