| | package utils |
| |
|
| | import ( |
| | "crypto/tls" |
| | "fmt" |
| | "github.com/go-resty/resty/v2" |
| | "time" |
| | ) |
| |
|
| | var ( |
| | RestySSEClient = resty.New(). |
| | SetTimeout(3 * time.Minute). |
| | SetTLSClientConfig(&tls.Config{InsecureSkipVerify: true}). |
| | SetDoNotParseResponse(true). |
| | SetHeaders(map[string]string{ |
| | "Content-Type": "application/json", |
| | "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", |
| | "x-client-locale": "zh_CN", |
| | }). |
| | OnAfterResponse(func(c *resty.Client, resp *resty.Response) error { |
| | |
| | if resp.StatusCode() != 200 { |
| | return fmt.Errorf("monica API error: status %d, body: %s", |
| | resp.StatusCode(), resp.String()) |
| | } |
| | return nil |
| | }) |
| |
|
| | RestyDefaultClient = resty.New(). |
| | SetTimeout(time.Second * 30). |
| | SetTLSClientConfig(&tls.Config{InsecureSkipVerify: true}). |
| | SetHeaders(map[string]string{ |
| | "Content-Type": "application/json", |
| | "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", |
| | }). |
| | OnAfterResponse(func(c *resty.Client, resp *resty.Response) error { |
| | |
| | if resp.StatusCode() != 200 { |
| | return fmt.Errorf("monica API error: status %d, body: %s", |
| | resp.StatusCode(), resp.String()) |
| | } |
| | return nil |
| | }) |
| | ) |
| |
|