Próbuję uzyskać podstawową komunikację JSON od klienta do serwera idzie, z następującego kodu Elm:Jak wysłać JSON pomiędzy Klientem Elm i Haskell (jesod) Serwer
import open Http
result res = case res of
Success a -> a
Waiting -> "Waiting"
Failure n a-> "Failure " ++ (show n) ++ " " ++ (show a)
main = lift asText <| lift (show . result) <| send <| constant <| post "http://localhost:3000" "{foo : true}"
serwer jest dokładnie tak jak pokazano w this part of the Yesod book.
Jednak gdy uruchamiam żądania, ja wyprowadzał
"\"Failure 0 []\""
czy ktoś wie co mam zrobić, aby klient Elm prawidłowo komunikuje się z serwerem Yesod? Próbowałem klienta Python, a żądania działają dobrze. Podobnie jest kilka przykładów na stronie Yesod z pomyślnymi żądaniami HTTP, więc jestem przekonany, że obie biblioteki działają poprawnie, ale że używam ich źle.
AKTUALIZACJA: Problem dotyczy klienta. Udało mi się go uruchomić w wersji chrome z wyłączonymi opcjami bezpieczeństwa i bez zmian w Yesod. Poszukam obejścia, ale to przynajmniej wystarcza, aby mój rozwój był kontynuowany.
EDYCJA: Brakuje mi nazwy hosta i wiadomości z wpisu. – jmite