mirror of
https://gitee.com/energye/energy.git
synced 2024-12-03 12:17:44 +08:00
43 lines
939 B
Go
43 lines
939 B
Go
package cef
|
|
|
|
import (
|
|
"bytes"
|
|
"github.com/energye/energy/v2/consts"
|
|
"log"
|
|
"net/http"
|
|
"testing"
|
|
)
|
|
|
|
func TestXHRProxyClientSSLSend(t *testing.T) {
|
|
proxy := &XHRProxy{
|
|
Scheme: consts.LpsHttps,
|
|
IP: "energy.yanghy.cn",
|
|
SSL: XHRProxySSL{
|
|
RootDir: "\\resources\\ssl",
|
|
Cert: "demo.energy.pem",
|
|
Key: "demo.energy.key",
|
|
CARoots: []string{"root.cer"},
|
|
},
|
|
}
|
|
proxy.init()
|
|
httpRequest, err := http.NewRequest("GET", "https://energy.yanghy.cn/api/energy/download", nil)
|
|
if err != nil {
|
|
log.Println("new request:", err.Error())
|
|
return
|
|
}
|
|
httpResponse, err := proxy.HttpClient.Client.Do(httpRequest)
|
|
if err != nil {
|
|
log.Println("do:", err.Error())
|
|
return
|
|
}
|
|
defer httpResponse.Body.Close()
|
|
buf := new(bytes.Buffer)
|
|
c, err := buf.ReadFrom(httpResponse.Body)
|
|
if err != nil {
|
|
log.Println("read from:", err.Error())
|
|
return
|
|
}
|
|
log.Println(c, err, httpResponse.StatusCode)
|
|
log.Println(buf.String())
|
|
}
|