Получение ошибки 403 в запросе Get с использованием http4s - PullRequest
1 голос
/ 16 февраля 2020

Я выполняю короткое назначение в http4s и получаю ошибку 403 из-за долгого времени, которое трудно отладить. Мой код:

object Assignment extends App {
  implicit val cs: ContextShift[IO] = IO.contextShift(global)
  implicit val timer: Timer[IO] = IO.timer(global)
  val blockingPool = Executors.newFixedThreadPool(5)
  val blocker = Blocker.liftExecutorService(blockingPool)
  val httpClient: Client[IO] = JavaNetClientBuilder[IO](blocker).create
  //val httpize = Uri.uri("http://httpize.herokuapp.com")

  def get() = {
    /*val target = uri("http://www.randomtext.me/download/txt/lorem/p-1/10-35/")
    val req = Request(method = Method.GET, uri = target)*/
    val ioString = httpClient.expect[String]("http://www.randomtext.me/download/txt/lorem/p-1/10-35/")
    val futu = ioString.map(x => x)
    futu.map(_.mkString).unsafeRunSync()





  }
  /*def post() = {
    val req = Request(method = Method.POST, uri = httpize / "post").withBody("hello")
    val task = httpClient.
    val x = task.unsafePerformSync
    println(x)
  }*/
  get()

  // post()

}
...