https://github.com/ZLMediaKit/ZLMediaKit
https://github.com/q191201771/lal
https://521dimensions.notion.site/VPS-Benchmarks-for-Self-hosters-c6eca7c5f16d4bb8aeb989174fc58ffe.
Hetzner Cloud
prohosting24 https://prohosting24.net/genoa 這間評價可,高防、效能不錯,無限流量,但用太多會限流,或是被踢掉,不能有法
https://play.golang.com/p/BPWVd0WAfqR
package main import ( "encoding/json" "fmt" ) var bodyA = []byte(`{ "type": "A", "data": { "name": "Johnny" } }`) var bodyB = []byte(`{ "type": "B", "data": { "nickname": "J." } }`) type TypeA struct { Name string `json:"name"` } type TypeB struct { Nickname string `json:"nickname"` } func main() { req := struct { Type string `json:"type"` Data any `json:"data"` }{} err := json.Unmarshal(bodyA, &req) // bodyB if err !
Auth Bearer
Enviornment
{ "token": "Bearer **Response -> Body Attribute**", } At Bearer -> Token -> “type Response, wait then”
Attribute: choose Body Attribute with $.access_token
Request:choose real login url
Filter (JSONPath or XPath):$.access_token
More detail need to see other website tech
https://notes.shichao.io/gopl/ch9/