scala import scala.concurrent.ExecutionContext.Implicits.global import scala.concurrent.Future import scala.concurrent.Await import scala.concurrent.duration._ import scalaj.http._ class ScalaHttpClient { def get(url: String): Future[HttpResponse[String]] = { Future { Http(url).asString } } } import scala.collection.JavaConverters.*; public class JavaIntegration { public static void main(String[] args) { ScalaHttpClient scalaHttpClient = new ScalaHttpClient(); String url = "https://example.com/api"; scala.concurrent.Future<scalaj.http.HttpResponse<String>> responseFuture = scalaHttpClient.get(url); try { scalaj.http.HttpResponse<String> response = scala.concurrent.Await.result(responseFuture, scala.concurrent.duration.Duration.Inf()); System.out.println(response.status()); System.out.println(response.body()); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文