接口知识

1.客户端如何传递参数给服务端

 1.get请求,在url中拼接参数

 2.post请求 3种

                 a. Cont-type:applicaton/x-www-form-urlencode

                 b.Cont-type:multipart/form-data

                 b.Cont-type:applicaton/json;charset=UTF-8

2.服务端如何接受参数

  1.get请求,可以用$_GET();

   2.post中的前两种可以用$_POST(), 

     如果是json格式可以用file_get_content("php://input")获取原始输入数据流,然后再转为数组

     示例 $re = file_get_content("php://input");

             $reArr = json_decode($re,true);

3.接口返回json封装示例

/**
 * 使用trait是为了代码复用(理解不深)
 * Class ResponseJson
 */
trait ResponseJson{

    /**
     * 接口返回数据异常时
     * @param $code
     * @param $message
     * @param array $data
     * @return mixed|string
     */
    public function jsonData($code,$message,$data = []){
        return $this->jsonResponse($code,$message,$data);
    }
    /**
     * 接口成功时的返回
     * @param array $data
     * @return mixed|string
     */
    public function jsonSuccessData($data = []){
        return $this->jsonResponse(0,"success",$data);
    }
    /**
     * 返回json格式
     * @param $code
     * @param $message
     * @param $data
     * @return mixed|string
     */
    private function jsonResponse($code,$message,$data){
        $content =[
            'code' => $code,
            'msg' => $message,
            'data' => $data,
        ];
        return json_encode($content);
    }
}

4.传统web做验证

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值