Update README.md

dev
p6b5nefl7 1 year ago
parent 428ec80a85
commit 82629ad1b5

@ -1,2 +1,58 @@
# test package main
import (
"encoding/json"
"fmt"
"io"
"net/http"
)
func getRequest(w http.ResponseWriter, r *http.Request) {
// 这里是你的getRequest函数的实现...
// 根据请求方法返回不同的JSON响应
// ...
// 示例对于GET请求返回一个简单的JSON响应
if r.Method == http.MethodGet {
if r.URL.Query().Get("ID") == "" {
http.Error(w, "ERROR: id is null", http.StatusBadRequest)
return
}
resp := struct {
ID string `json:"ID"`
Name string `json:"Name"`
}{
ID: r.URL.Query().Get("ID"),
Name: "GET Request Example",
}
jsonResp, err := json.Marshal(resp)
if err != nil {
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
return
}
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(http.StatusOK)
_, err = io.WriteString(w, string(jsonResp))
if err != nil {
fmt.Println("Error writing response:", err)
}
return
}
// ... 其他请求方法的处理 ...
}
func main() {
// 将你的请求处理程序绑定到/test路径
http.HandleFunc("/test", getRequest)
// 监听1024端口注意可能需要root权限或使用高于1024的端口
fmt.Println("Starting server on port 1024...")
if err := http.ListenAndServe(":1024", nil); err != nil {
fmt.Println("Error starting server:", err)
}
}

Loading…
Cancel
Save