|
- package remoteUtil
-
- import (
- "fmt"
- "github.com/go-resty/resty/v2"
- )
-
- type EvidenceParam struct {
- Url string `json:"url"`
- Type string `json:"type"`
- MemberName string `json:"memberName"`
- ContractAddress string `json:"contractAddress"`
- FunctionName string `json:"functionName"`
- Args []string `json:"args"`
- Token string `json:"token"`
- UserIp string `json:"userIp"`
- Amount int64 `json:"amount"`
- }
-
- func Evidence(EvidenceParam EvidenceParam) error {
- fmt.Println("输出的user ip为:" + EvidenceParam.UserIp)
- httpClient := resty.New().R()
- _, err := httpClient.SetHeader("Content-Type", "application/json").
- SetHeader("X-Forwarded-For", EvidenceParam.UserIp).
- SetHeader("Authorization", EvidenceParam.Token).
- SetBody(&EvidenceParam).
- Post(EvidenceParam.Url)
- if err != nil {
- return err
- }
- return nil
- }
|