Avatar billede B. Andersen Praktikant
14. maj 2017 - 11:54 Der er 1 kommentar

Adgang til Laps rejseplanen

Hej.

jeg prøver via jQuery at connecte til laps rejseplanen, de har en fin beskrivelse af deres api kald, men det der undre mig er
at  de ikke tager højde for Cross domaine faktoren, da de ingen cors header har sat op på deres server, hvilket vil sige at alle kald er spærret af sikkerheds mæssige årsager, undtagen IE, som åbenbart ikke tester på "cross domaine" 

jeg har prøvet at bruge nedenstående jQuery kald, hvilket virker i ie11, men ikke i firefox, Chrome eller safari hvor jeg får følgende fejl:

AdvarselForespørgsel til fremmed websted blokeret: Politikken for samme oprindelse tillader ikke læsning af fjernressourcen http://baseurl/rest.exe/location?input=smakkevejformat=json.
(Årsag: CORS-headeren 'Access-Control-Allow-Origin' findes ikke).

Jeg har prøvet at bruge  getJSONP som efter sigende  skulle forbigå "cross domaine" problemet 
desuden har jeg prøvet via proxy kald, men problemet er det samme,
har skrevet til laps rejseplanen men har kun hørt at de har modtaget min forespørgsel ang. Cors header,

Det jeg gerne vil høre er om nogen ved hvilke platforme disse api kald er møntet på?
og om der er andre der via java script eller php har kunnet få hul igennem.
iflg. laps rejseplanen så er deres kald "åbne",  bare man kender baseurl og den rigtige spørgestreng.

Baseurl  er med vilje udelukket i teksten,


$(document).ready(function() {
$.ajax({
    url: 'http://baseurl/rest.exe/location?input=smakkevej&format=json',
    type: "GET",
                  crossDomain: true,
    xhrFields: {
        withCredentials: true
    },


    success: function (response) {
        // handle the response
alert(response.LocationList.StopLocation[1].name);
    },
    error: function (xhr, status) {
        // handle errors
alert(status);
    }
});


});

B. Andersen
Avatar billede erikjacobsen Ekspert
14. maj 2017 - 12:10 #1
Du vil altid kunne tilgå deres api fra en server, og så give data videre til dit javascript.

Og det er måske det, der er meningen ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester