Skip to content

Commit 8db4dd3

Browse files
committed
feat: Update middle homework doc for 2025 spring
1 parent 265d768 commit 8db4dd3

File tree

12 files changed

+561
-13
lines changed

12 files changed

+561
-13
lines changed

.vitepress/config.mts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,20 @@ export default defineConfig({
4242
items: [
4343
{
4444
text: '中作业文档',
45-
// link: '/24spring/middle_homework/document'
45+
link: '/25spring/middle_homework/document'
4646
},
47-
// {
48-
// text: 'Web API 文档',
49-
// link: '/24spring/middle_homework/api'
50-
// },
51-
// {
52-
// text: 'Git 基础',
53-
// link: '/24spring/middle_homework/git'
54-
// },
55-
// {
56-
// text: '常见问题',
57-
// link: '/24spring/middle_homework/faq'
58-
// }
47+
{
48+
text: 'Web API 文档',
49+
link: '/25spring/middle_homework/api'
50+
},
51+
{
52+
text: 'Git 基础',
53+
link: '/25spring/middle_homework/git'
54+
},
55+
{
56+
text: '常见问题',
57+
link: '/25spring/middle_homework/faq'
58+
}
5959
]
6060
},
6161
{

25spring/middle_homework/api.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# API 详细文档
2+
3+
API 部署网址(中作业截止之后将会关闭):
4+
- `http://docman.zhuof.wang` :全球可访问,提交到 Github 上的版本必须默认使用这个网址。
5+
- `http://docman-inner.zhuof.wang`:仅北大校园网可访问,几乎没有延迟,可以在调试的时候使用。
6+
7+
## 获取网页标题
8+
9+
- API地址: `/title/{URL}`
10+
- 请求方法: `GET`
11+
- 参数:
12+
- URL (string) - URL-encoded 的网页地址
13+
- 响应:
14+
- 200 OK: Successfully retrieved the title.
15+
```json
16+
{
17+
"title": "Example Title"
18+
}
19+
```
20+
- 400 Bad Request: Invalid URL format.
21+
- 500 Internal Server Error: An internal error occurred.
22+
- 例子:
23+
- 获取 `www.pytorch.org` 的标题
24+
```c++
25+
auto url = "www.pytorch.org";
26+
auto result = cli.Get("/title/" + encodeUriComponent(url));
27+
std::cout << result->body << std::endl;
28+
```
29+
30+
## 通过 ISBN 获取书籍信息
31+
32+
- API地址: `/isbn/{ISBN}`
33+
- 请求方法: `GET`
34+
- 参数:
35+
- ISBN (string) - URL-encoded ISBN
36+
- 响应:
37+
- 200 OK: Successfully retrieved book information.
38+
```json
39+
{
40+
"author": "Author One, Author Two",
41+
"title": "Book Title",
42+
"publisher": "Publisher Name",
43+
"year": "Year of Publication"
44+
}
45+
```
46+
- 400 Bad Request: Invalid ISBN format.
47+
- 500 Internal Server Error: An internal error occurred.
48+
- 例子:
49+
- 获取 `9780134092669` 的书籍信息:
50+
```c++
51+
auto isbn = "9780134092669";
52+
auto result = cli.Get("/isbn/" + encodeUriComponent(isbn));
53+
std::cout << result->body << std::endl;
54+
```
29.7 KB
Loading
99 KB
Loading
42.8 KB
Loading
20.7 KB
Loading
49.5 KB
Loading
64.2 KB
Loading
21.6 KB
Loading

25spring/middle_homework/document.md

Lines changed: 313 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)