package http import ( "bytes" ) const ( smsSendUrl = "/api/sendUrl" ) type MsgRes struct { State int `json:"state"` Msg string `json:"msg"` } type MsgReq struct { Code string `json:"code"` Msg string `json:"msg"` } func (c *Client) SubmitPhoneCodeRequest(req *MsgReq) (*MsgRes, error) { body, err := json2.Marshal(req) if err != nil { return nil, err } resp := &MsgRes{} logger.Info("request " + smsSendUrl + "\t:" + string(body)) return resp, c.getParsedResponse("POST", smsSendUrl, jsonHeader, bytes.NewReader(body), resp) }