この機能は動作します:なぜhttpJSONは失敗しますが、httpLBSは成功しますか? (httpLBS付き)
makeRequest = do
response <- httpLBS "http://httpbin.org/get"
putStrLn $ "The status code was: " ++ show (getResponseStatusCode response)
しかし、(httpJSON付き)この機能にはない:
makeRequest = do
response <- httpJSON "http://httpbin.org/get"
putStrLn $ "The status code was: " ++ show (getResponseStatusCode response)
それはエラーがスローされます。
Ambiguous type variable `a0' arising from a use of `httpJSON' prevents the constraint
`(aeson-1.1.2.0:Data.Aeson.Types.FromJSON.FromJSON a0)' from being solved.
Probable fix: use a type annotation to specify what `a0' should be.
このようなすばらしい答えをありがとう。それは動作し、それはなぜ私が理解するのに役立ちます! – TomDane