wangsitong/perfect-curl

easy curl for requests

dev-master 2022-03-22 12:09 UTC

This package is auto-updated.

Last update: 2024-03-22 16:23:13 UTC


README

中文文档

Easy for request,perfect for request

Support various request modes like get post put delete

Various request content types are supported like json and x-www-form-urlencoded

Elegant completion requirements

Examples:

use PerfectCURL\PerfectCURL;
// default get
$request = (new PerfectCURL())
    ->setUrl('https://www.moedict.tw/a/好.json')
    ->start();
var_dump($request);
use PerfectCURL\PerfectCURL;
// post
$curl = new PerfectCURL();
$result = $curl->setHeaders(["Authorization:Bearer " . 'efg',])
    ->setUrl('https://www.google.com')
    ->setType("post")
    ->setContentType("json")
    ->setProxy("127.0.0.1:1234")
    ->start();
    
var_dump($result);

$code = $curl->getHttpCode();
$info = $curl->getHttpInfo();
$error = $curl->getError();
var_dump($code);
var_dump($info);
var_dump($error);