Size: a a a

2020 December 06

VS

Vadim Shadrin in Haskell
Да вроде бы читаю python приучил  портянку вычитывать
источник

VS

Vadim Shadrin in Haskell
Здесь даже поменьше
источник

IR

IC Rainbow in Haskell
Vadim Shadrin
Здесь даже поменьше
Вот-вот. Чай не бесконечные трейсы из JVM, тут люди старались.
источник

VS

Vadim Shadrin in Haskell
home/juno/projects/haskell/metric-collector/Main.hs:16:27: error:
   • Couldn't match type ‘[Char]’
                    with ‘http-client-0.6.4.1:Network.HTTP.Client.Types.Request’
     Expected type: http-client-0.6.4.1:Network.HTTP.Client.Types.Request
       Actual type: String
   • In the first argument of ‘httpJSON’, namely ‘etcd_url’
     In a stmt of a 'do' block: response <- httpJSON etcd_url
     In the expression:
       do etcd_url <- getEnv "ETCD_URL"
          print etcd_url
          response <- httpJSON etcd_url
          putStrLn
            $ "The status code was: " ++ show (getResponseStatusCode response)
          ....
  |
16 |     response <-  httpJSON etcd_url
  |                           ^^^^^^^^
источник

VS

Vadim Shadrin in Haskell
Это все
источник

IR

IC Rainbow in Haskell
Expected: Request
Actual: [Char]
источник

JS

Jerzy Syrowiecki in Haskell
Vadim Shadrin
home/juno/projects/haskell/metric-collector/Main.hs:16:27: error:
   • Couldn't match type ‘[Char]’
                    with ‘http-client-0.6.4.1:Network.HTTP.Client.Types.Request’
     Expected type: http-client-0.6.4.1:Network.HTTP.Client.Types.Request
       Actual type: String
   • In the first argument of ‘httpJSON’, namely ‘etcd_url’
     In a stmt of a 'do' block: response <- httpJSON etcd_url
     In the expression:
       do etcd_url <- getEnv "ETCD_URL"
          print etcd_url
          response <- httpJSON etcd_url
          putStrLn
            $ "The status code was: " ++ show (getResponseStatusCode response)
          ....
  |
16 |     response <-  httpJSON etcd_url
  |                           ^^^^^^^^
компилятор говорит, что httpJSON принимает одно, а вы даёте другое
источник

JS

Jerzy Syrowiecki in Haskell
httpJSON — это из какой библиотеки?
источник

IR

IC Rainbow in Haskell
Нужно передавать не сырой урл, а проехаться по нему парсером.
источник

VS

Vadim Shadrin in Haskell
Data.Aeson
источник

VS

Vadim Shadrin in Haskell
Да, но response <-  httpJSON "www.someurl.com" компилится
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
вот именно так, как написано выше
я здесь просто не знал, откуда эти функции, поэтому посоветовал тот путь, который наиболее похож на правильный и может привести к правильному через сообщения ото компилятора
источник

VS

Vadim Shadrin in Haskell
Просто строку отдаю
источник

JS

Jerzy Syrowiecki in Haskell
Vadim Shadrin
Да, но response <-  httpJSON "www.someurl.com" компилится
у строковых литералов другой тип, не String
источник

VS

Vadim Shadrin in Haskell
Как его  привести ?
источник

JS

Jerzy Syrowiecki in Haskell
Vadim Shadrin
Как его  привести ?
@icrbow выше написал, парсить урл в запрос
источник

JS

Jerzy Syrowiecki in Haskell
Vadim Shadrin
Как его  привести ?
посмотрите документацию на библиотеку, которую вы используете. Там предлагают parseRequest
источник

VS

Vadim Shadrin in Haskell
хм
источник

VS

Vadim Shadrin in Haskell
ща гляну
источник

VS

Vadim Shadrin in Haskell
Победил. Алгоритм решения проблем становится понятен мал по малу
источник