public function put($url, $data = array(), $payload = false, $asJson = false)
    {
        if (! empty($data)) {
            if ($payload === false) {
                $url .= '?'.http_build_query($data);