From 4b86cf6bbe5a7204a801169398fa836e8e06c109 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 14 Dec 2022 17:04:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'refs/remotes/origin/master'
---
src/test/java/org/springblade/test/http/OsChinaTest.java | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/src/test/java/org/springblade/test/http/OsChinaTest.java b/src/test/java/org/springblade/test/http/OsChinaTest.java
new file mode 100644
index 0000000..34e1209
--- /dev/null
+++ b/src/test/java/org/springblade/test/http/OsChinaTest.java
@@ -0,0 +1,38 @@
+package org.springblade.test.http;
+
+import org.springblade.core.http.HttpRequest;
+
+import java.util.List;
+
+public class OsChinaTest {
+
+ public static void main(String[] args) {
+ // 同步,异常返回 null
+ OsChina oschina = HttpRequest.get("https://www.oschina.net")
+ .execute()
+ .onSuccess(responseSpec -> responseSpec.asDomValue(OsChina.class));
+ if (oschina == null) {
+ return;
+ }
+ System.out.println(oschina.getTitle());
+
+ System.out.println("热门新闻");
+
+ List<VNews> vNews = oschina.getVNews();
+ for (VNews vNew : vNews) {
+ System.out.println("title:\t" + vNew.getTitle());
+ System.out.println("href:\t" + vNew.getHref());
+ System.out.println("时间:\t" + vNew.getDate());
+ }
+
+ System.out.println("热门博客");
+ List<VBlog> vBlogList = oschina.getVBlogList();
+ for (VBlog vBlog : vBlogList) {
+ System.out.println("title:\t" + vBlog.getTitle());
+ System.out.println("href:\t" + vBlog.getHref());
+ System.out.println("阅读数:\t" + vBlog.getRead());
+ System.out.println("评价数:\t" + vBlog.getPing());
+ System.out.println("点赞数:\t" + vBlog.getZhan());
+ }
+ }
+}
--
Gitblit v1.9.3