From e85a9e713eb79a594a5f2eec8cb5c8e2d7c3c845 Mon Sep 17 00:00:00 2001 From: weiaiweiai <59153123+weiaiweiai@users.noreply.github.com> Date: Sun, 21 Sep 2025 17:01:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README.md=20=E4=BB=A5?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20NezhaAgentHTTPBridge=20=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加了关于 NezhaAgentHTTPBridge 的功能、使用方法、API 接口、注意事项、错误代码及许可证信息的详细说明。内容涵盖了如何通过 HTTP 接口与 WebSocket 进行交互,并提供了相关的使用指导。 --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..08210de --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +# NezhaAgentHTTPBridge + +Žӣ / ۺ WebSocket ͵ķ״̬һṩ HTTP ӿ `/WeatherForecast/lastws` ǰѯǰչʾҳ `UI.html` + +## ʹ +1. ˣָУ +2. ʵֻ WebSocket ߼¼ JSON д `WebSocketMessageStore` +3. / `UI.html` `CFG.api` Ϊʵʵַ +4. ǰ˿ʼѯʾڵ״̬ + +## ӿ +- ·`/WeatherForecast/lastws` +- ãһ WebSocket ԭʼ JSONݷ 404 +- ֵ֧ (`state + host`) 㺬 `servers` / `list` / `data` ṹ + +## ʹʱע +- ַͬ·ɻõ·ʱͬ޸ǰ `CFG.api` +- ַ޸ģ޸`WebSocketClientBackgroundService`е WebSocket ַ +- HTTPSҳΪ https ʹ https ӿڣء +- CORSںʽԴȫš +- ж `last_active` `offlineSec`ʱñ׼ ISO8601 / UTC +- CPU ֵǰ˼ٶΧ 0C100ԭʼΪ 0C1 Ȼ㡣 +- ֶȱʧ `state.*` `host.*` 쳣ʾ +- ѯƵʣĬ 3000msڵӿѹʱӼ 2000ms +- ȫƣҪʱӷ / Header Token / ʲԡ +- ݣڲ IP / ˣֱӹ¶ +- չ + - ڵ㣺ʹֵ䰴Ψһ ID ״̬ + - ʷߣ̻λ洢ʱ + - Prometheusתֶεָ + - ȡתƣɸ SSE / WebSocket мѯ + - ֶӳ䣺ͳһ淶㣬ݲͬθʽ + +## +| | | +|------|------| +| 404 | δдκ WebSocket ݻ·ɲȷ | +| ݡ | 黺д߼ӿڷ | +| CORS | δжӦ Origin | +| | ʱʽɽʱƯ | +| CPU/ڴʾ쳣 | δͳһλ/ٷֱȻ | + +## +ʹ MIT LICENSE + +## л +߸̽뼰ؿԴ̬ \ No newline at end of file