|
|
package mobile_client
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
|
|
|
"github.com/beego/beego/v2/client/httplib"
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/constant"
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/port/beego/controllers"
|
|
|
)
|
|
|
|
|
|
//代理请求转发
|
|
|
|
|
|
type ReverseProxyController struct {
|
|
|
controllers.BaseController
|
|
|
}
|
|
|
|
|
|
func (controller *ReverseProxyController) SuplusSaleApp() {
|
|
|
//routePrefix := "/suplus-sale-app"
|
|
|
proxyHostUrl := constant.SUPLUS_SALE_APP + "/v1/platform/district"
|
|
|
req := httplib.Post(proxyHostUrl)
|
|
|
req.Header("Content-Type", "application/json")
|
|
|
req = req.Body(controller.Ctx.Input.RequestBody)
|
|
|
fmt.Println(string(controller.Ctx.Input.RequestBody))
|
|
|
// req.JSONBody() b.req.Header.Set(, "application/json")
|
|
|
respData, err := req.Bytes()
|
|
|
if err != nil {
|
|
|
controller.Response(nil, err)
|
|
|
return
|
|
|
}
|
|
|
controller.Ctx.Output.Header("Content-Type", "application/json; charset=utf-8")
|
|
|
controller.Ctx.Output.Body(respData)
|
|
|
|
|
|
} |
...
|
...
|
|