代码拉取完成,页面将自动刷新
package okex
import (
"gitee.com/zqs118/go-okx/common"
"strings"
"time"
)
const (
baseApiUrl common.BaseURL = "https://www.okex.com"
baseApiAwsUrl common.BaseURL = "https://aws.okex.com"
baseApiTestUrl common.BaseURL = "https://www.okex.com"
OkAccessKey = "OK-ACCESS-KEY"
OkAccessSign = "OK-ACCESS-SIGN"
OkAccessTimeStamp = "OK-ACCESS-TIMESTAMP"
OkAccessPassphrase = "OK-ACCESS-PASSPHRASE"
XSimulatedTrading = "x-simulated-trading"
ContentType = "Content-Type"
Accept = "Accept"
Cookie = "Cookie"
Locale = "locale="
ApplicationJson = "application/json"
ApplicationJsonUtf8 = "application/json; charset=UTF-8"
English = "en_US"
SimplifiedChinese = "zh_CN"
TraditionalChinese = "zh_HK"
)
var TimeOut = 10 * time.Second
type Client struct {
Config *Config
Method common.RequestMethod
Url string
Param map[string]interface{}
BaseURL common.BaseURL
timeout time.Duration
}
func getBaseUrl() common.BaseURL {
if UseTestnet {
return baseApiTestUrl
} else {
if UseAWSnet {
return baseApiAwsUrl
} else {
return baseApiUrl
}
}
}
// NewClient 初始化rest api客户端
func NewClient(config *Config) *Client {
return &Client{
Config: config,
BaseURL: getBaseUrl(),
timeout: TimeOut,
}
}
func (r *Client) SetMethod(method common.RequestMethod) *Client {
r.Method = method
return r
}
func (r *Client) SetUrl(url string) *Client {
if !strings.HasPrefix(url, "/") {
url = "/" + url
}
r.Url = url
return r
}
func (r *Client) SetParam(param map[string]interface{}) *Client {
r.Param = param
return r
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。