public static function send($url, $authString, $payload, $method) { $jsonPayload = NULL; $request = NULL; switch ($method) { case "POST": $request = Request::post($url); break; case "GET": $request = Request::get($url); break; case "PUT": $request = Request::put($url); break; case "DELETE": $request = Request::delete($url); break; } if (NULL !== $payload && TRUE === is_array($payload)) { $jsonPayload = json_encode($payload); $request->sendsJson()->body($jsonPayload); } if (NULL !== self::$userAgent) { $request->addHeader("User-Agent", self::$userAgent); } $request->timeout((int) ceil(self::$timeout / 1000)); $response = $request->addHeader("Authorization", $authString)->send(); $responsePayload = $response->body; return $responsePayload; }
public function post($url, $headers = array(), $data = array(), $options = array()) { return Method::post($url, $data, $options)->addHeaders($headers)->send(); }