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

}