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