123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package forward
- import (
- "bytes"
- "duoduo/conf"
- "io/ioutil"
- "net/http"
- )
- func PostForward(inputObj []byte, function string) (string, error) {
- //数据转json
- buffer := bytes.NewBuffer(inputObj)
- confIni, errConf := conf.ConnIni()
- if errConf != nil {
- return "", errConf
- }
- path := confIni.MustValue("forward", "url")
- request, err := http.NewRequest("POST", path+function, buffer)
- if err != nil {
- return "", err
- }
- request.Header.Set("Content-Type", "application/json;charset=UTF-8")
- client := http.Client{}
- //创建客户端
- resp, err := client.Do(request) //发送请求
- if err != nil {
- return "", err
- }
- respBytes, err := ioutil.ReadAll(resp.Body)
- if err != nil {
- return "", err
- }
- return string(respBytes), nil
- }
|