Wpis z mikrobloga

Mireczki
Napotkałem tak dziwny problem że po prostu nie mam pojęcia. Mam sobie małą i prostą aplikacje napisaną w #react . Aplikacja ta za pomocą axiosa wysyła zapytanie do API eventbrite a API zwraca liste eventów w mieście które ja podałem.
Wszystko działało idealnie i zostawiłem ten mini projekt na jakiś tydzień/dwa. Wczoraj ją sobie odpaliłem z chęcią dodania nowych funkcjonalności a tu dupa. Po zapytaniu API nie zwraca już listy a w konsoli wyświetla się błąd o statusie 406 albo o brakującym nagłówku CORS. Problem jest w tym że API raz zwraca listę poprawnie a raz wywala błędy (°°
Tworzyłem już nowe tokeny do uwierzytelniania i dalej dupa, raz działa a raz nie.
Czy ktoś ma jakikolwiek pomysł co może powodować tak dziwaczne zachowanie aplikacji?
#programowanie #programista15k #javascript
  • 7
  • Odpowiedz
@passage: Również error 406 gdy próbuję dostać całą listę eventów ale gdy za pomocą tego samego tokena próbuję pobrać informacje o jednym evencie za pomocą ID eventu to wszystko jest okej.
  • Odpowiedz
@riakt: Chyba masz racje bo nie wiem jak inaczej można wytłumaczyć to że curl zwraca informacje o 1 evencie ale nie potrafi już zwrócić o liście eventów stosując call z dokumentacji API.

No nic dzięki mireczki jeżeli ktoś ma jeszcze jakieś ciekawe pomysły to zapraszam a ja idę poszukać ciekawych api do następnego projektu ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ
  • Odpowiedz
  • 0
@JamJestTen większość publicznych api ma takie problemy, możesz to jeszcze spróbować rozwiązać wtyczka do chrom cors albo zrobić jakieś proxy
  • Odpowiedz
Jsonp, poczytaj czy rozwiąże twoje problemy. Stare rozwiązanie ale jeśli odpytujesz cudze API to czasem trzeba się dostosować.

Problemem jest to że odpytujesz inna domenę, a nie swój backend
  • Odpowiedz