Skip to content

Commit c34f03c

Browse files
author
v03413
committed
fix: 修复OKX交易所汇率获取失败
暂时降级只使用 http/1.1 进行通信,这是临时方案;后面汇率获取会全部重写。
1 parent 06306bd commit c34f03c

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

app/task/okx.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package task
22

33
import (
44
"context"
5+
"crypto/tls"
56
"errors"
67
"fmt"
78
"io"
@@ -70,9 +71,11 @@ func getOkxUsdTokenCnySellPrice(ctx context.Context, crypto string) (float64, er
7071
crypto, t,
7172
)
7273

74+
var c = &http.Client{Timeout: time.Second * 30, Transport: &http.Transport{TLSClientConfig: &tls.Config{NextProtos: []string{"http/1.1"}}}}
75+
7376
req, _ := http.NewRequestWithContext(ctx, "GET", okxApi, nil)
7477
req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36")
75-
resp, err := client.Do(req)
78+
resp, err := c.Do(req)
7679
if err != nil {
7780

7881
return 0, errors.New("okx resp error:" + err.Error())
@@ -130,7 +133,9 @@ func getOkxTrxCnyMarketPrice(ctx context.Context) (float64, error) {
130133
req.Header.Set("x-utc", "8")
131134
req.Header.Set("x-zkdex-env", "0")
132135

133-
resp, err := client.Do(req)
136+
var c = &http.Client{Timeout: time.Second * 30, Transport: &http.Transport{TLSClientConfig: &tls.Config{NextProtos: []string{"http/1.1"}}}}
137+
138+
resp, err := c.Do(req)
134139
if err != nil {
135140

136141
return 0, errors.New("okx resp error:" + err.Error())

app/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
package app
22

33
// Version 版本号说明 1.0.0 代表主版本号.功能版本号.修订号
4-
const Version = "1.22.5"
4+
const Version = "1.22.6"

0 commit comments

Comments
 (0)