Próbuję zrobić coś, co powinno być proste: wysłać żądanie GET do adresu URL. Jednakże, gdy szukam przykładów tego, często kończę z takim bełkotem, jak this.Jak utworzyć proste żądanie GET w OCaml?
Czy ktoś wie, jak wykonać proste żądanie HTTP przy użyciu OCaml? Jestem nowicjuszem OCaml z jakimś expem Haskella.
UWAGA:
Roztwór stosując możliwie najniższy poziom SML byłby idealny. Widziałem już bibliotekę Cohttp
, ale bardziej interesuję się rodzimą (?) HTTP
biblioteką OCaml lub czymś podobnym.
W odpowiedzi na @antron
, bardzo docenione byłoby rozwiązanie wykorzystujące najniższy możliwy poziom OCaml. Jestem przekonany, że będzie to dotyczyło biblioteki Unix
. Ale jeśli istnieje inne rozwiązanie, które nie angażuje bibliotek zewnętrznych, byłoby to mile widziane.
Zgodnie z komentarzem do mojej odpowiedzi zalecającym Cohttp, nie ma takiej biblioteki w OCaml. Standardowa biblioteka OCaml jest bardzo surowa i powszechne jest używanie bibliotek społeczności do wielu zadań. Jeśli chcesz zobaczyć listę bibliotek zapakowanych z OCaml, to tutaj: http://caml.inria.fr/pub/docs/manual-ocaml/libref/index.html – antron
Jeśli chcesz "najniższy możliwy poziom" w OCaml, odpowiedzią będą gniazda (np. standardowy moduł 'Unix'), a następnie nie będzie już * prosty *. Jeśli chcesz niski poziom, wyjaśnij swoje pytanie. – antron
To drażni moje myśli, że ktokolwiek mógłby zgodzić się na takie pytanie, jego chleb i masło kodowane dla większości programistów, jak pokazuje ankieta dewelopera przepełnienia stosu. @dopatraman Polecam również zapoznanie się z http://hyegar.com/2015/10/20/so-youre-learning-ocaml/, aby szybko uzyskać produktywność. –