From 00ee2a9d166d5c573f81fbe3598391aced8e6348 Mon Sep 17 00:00:00 2001 From: engigu Date: Tue, 7 May 2024 09:53:19 +0800 Subject: [PATCH] chroe: update redeme.md --- README.md | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) diff --git a/README.md b/README.md index a65f5f3..ea704d5 100644 --- a/README.md +++ b/README.md @@ -475,6 +475,162 @@ TablePrefix = message_ +## 客户端调用示例 💻️ + +
+ CURL + +```shell +curl -X POST --location 'http://127.0.0.1:5173/api/v1/message/send' \ + --header 'Content-Type: application/json' \ + --data '{ + "task_id": "T-JiXpO8EO7u", + "title": "message title", + "text": "Hello World!" +}' +``` +
+ +
+ Python + +```python +import requests + +headers = { + 'Content-Type': 'application/json', +} +json_data = { + "task_id": "T-JiXpO8EO7u", + "title": "message title", + "text": "Hello World!" +} +response = requests.post('http://127.0.0.1:5173/api/v1/message/send', headers=headers, json=json_data) + +print("response:", response.json()) + +``` +
+ +
+ Go + +```golang +package main + +import ( + "fmt" + "io" + "log" + "net/http" + "strings" +) + +func main() { + client := &http.Client{} + var data = strings.NewReader(`{ + "task_id": "T-JiXpO8EO7u", + "title": "message title", + "text": "Hello World!" +}`) + req, err := http.NewRequest("POST", "http://127.0.0.1:5173/api/v1/message/send", data) + if err != nil { + log.Fatal(err) + } + req.Header.Set("Content-Type", "application/json") + resp, err := client.Do(req) + if err != nil { + log.Fatal(err) + } + defer resp.Body.Close() + bodyText, err := io.ReadAll(resp.Body) + if err != nil { + log.Fatal(err) + } + fmt.Printf("%s\n", bodyText) +} + +``` +
+ +
+ Java + +```java +import java.io.IOException; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpRequest.BodyPublishers; +import java.net.http.HttpResponse; + +HttpClient client = HttpClient.newBuilder() + .followRedirects(HttpClient.Redirect.NORMAL) + .build(); + +HttpRequest request = HttpRequest.newBuilder() + .uri(URI.create("http://127.0.0.1:5173/api/v1/message/send")) + .POST(BodyPublishers.ofString("{\n \"task_id\": \"T-JiXpO8EO7u\",\n \"title\": \"message title\",\n \"text\": \"Hello World!\"\n}")) + .setHeader("Content-Type", "application/json") + .build(); + +HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); + +``` +
+ +
+ Node + +```nodejs +var request = require('request'); + +var headers = { + 'Content-Type': 'application/json' +}; + +var dataString = "{\n \"task_id\": \"T-JiXpO8EO7u\",\n \"title\": \"message title\",\n \"text\": \"Hello World!\"\n}"; + +var options = { + url: 'http://127.0.0.1:5173/api/v1/message/send', + method: 'POST', + headers: headers, + body: dataString +}; + +function callback(error, response, body) { + if (!error && response.statusCode == 200) { + console.log(body); + } +} + +request(options, callback); +``` +
+ +
+ PHP + +```php + + + ## 页面操作指引 🎞️ 关于消息的添加,发送的整个步骤,是以顶部菜单栏从右向左进行操作。