| 12345678910111213141516171819202122232425 |
- package services
- import (
- "think-go/utils"
- "time"
- )
- // SyncDataService 提供对外同步数据调用
- type SyncDataService struct{}
- // SyncDetails 向指定外部接口同步请求详情。
- // 参数:
- // - url: 完整请求地址(支持 https)
- // - userid, authorization: 需要放在请求头的两个字段
- // - body: 要发送的自定义 JSON 参数(map 或 struct)
- //
- // 返回 HTTP 状态码、响应字节和错误。
- func (s *SyncDataService) SyncDetails(url, userid, authorization string, body interface{}) (int, []byte, error) {
- headers := map[string]string{
- "userid": userid,
- "authorization": authorization,
- }
- // 使用 15s 超时,默认校验证书
- return utils.PostJSON(url, headers, body, 15*time.Second, false)
- }
|