main
parent
5198b6e2f1
commit
44e11c3c3f
@ -1,5 +0,0 @@
|
||||
package request
|
||||
|
||||
type ReturnRequest struct {
|
||||
OrderNo string `url:"order_no"`
|
||||
}
|
@ -0,0 +1,100 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"crypto/md5"
|
||||
"encoding/hex"
|
||||
"fmt"
|
||||
"io"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func Md5(str string) string {
|
||||
hash := md5.New()
|
||||
hash.Write([]byte(str))
|
||||
bytes := hash.Sum(nil)
|
||||
md5Str := hex.EncodeToString(bytes)
|
||||
return md5Str
|
||||
}
|
||||
|
||||
func Sign(params url.Values, signKey string) string {
|
||||
fmt.Println(params.Encode() + "&signkey=" + signKey)
|
||||
return Md5(params.Encode() + "&signkey=" + signKey)
|
||||
}
|
||||
|
||||
func Post(url string, params url.Values) {
|
||||
client := &http.Client{}
|
||||
body := strings.NewReader(params.Encode())
|
||||
request, err := http.NewRequest("POST", url, body)
|
||||
request.Header.Set("content-type", "application/x-www-form-urlencoded")
|
||||
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
response, err := client.Do(request)
|
||||
|
||||
defer func(Body io.ReadCloser) {
|
||||
err := Body.Close()
|
||||
if err != nil {
|
||||
|
||||
}
|
||||
}(response.Body)
|
||||
|
||||
bodyBytes, err := io.ReadAll(response.Body)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
fmt.Println(string(bodyBytes))
|
||||
}
|
||||
|
||||
func Post1(url string, params url.Values) {
|
||||
client := &http.Client{}
|
||||
//reqBodyBytes, _ := json.Marshal(params)
|
||||
//body := strings.NewReader(string(reqBodyBytes))
|
||||
body := strings.NewReader(params.Encode())
|
||||
request, err := http.NewRequest("POST", url, body)
|
||||
request.SetBasicAuth("AUOi0TCR3m9_LGyxPGo15X2Nvvd6D-l8WTgTBMj39XqyzuFTwTPT3zxU11o0tWT8ouGZ4kFQv2mtmK7f", "EI7JYZQUOl4emunnuOMhCbqKFVFMxcO4Qk9ZctlrUu4h1Q_Gv_i-YDMhHv5Rt2J74lbEEPiuHb8Ot6eo")
|
||||
request.Header.Set("content-type", "application/json")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
response, err := client.Do(request)
|
||||
defer func(Body io.ReadCloser) {
|
||||
err := Body.Close()
|
||||
if err != nil {
|
||||
|
||||
}
|
||||
}(response.Body)
|
||||
|
||||
bodyBytes, err := io.ReadAll(response.Body)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
fmt.Println(string(bodyBytes))
|
||||
}
|
||||
|
||||
func Post2(url string, params string, token string) {
|
||||
client := &http.Client{}
|
||||
body := strings.NewReader(params)
|
||||
request, err := http.NewRequest("POST", url, body)
|
||||
request.Header.Set("Content-Type", "application/json")
|
||||
request.Header.Set("Accept", "application/json")
|
||||
request.Header.Set("Authorization", "Bearer "+token)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
response, err := client.Do(request)
|
||||
defer func(Body io.ReadCloser) {
|
||||
err := Body.Close()
|
||||
if err != nil {
|
||||
|
||||
}
|
||||
}(response.Body)
|
||||
|
||||
bodyBytes, err := io.ReadAll(response.Body)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
fmt.Println(string(bodyBytes))
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"crypto/md5"
|
||||
"encoding/hex"
|
||||
)
|
||||
|
||||
func Md5(str string) string {
|
||||
hash := md5.New()
|
||||
hash.Write([]byte(str))
|
||||
bytes := hash.Sum(nil)
|
||||
md5Str := hex.EncodeToString(bytes)
|
||||
return md5Str
|
||||
}
|
Loading…
Reference in New Issue