interaapps/ulole-http-client 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

interaapps/ulole-http-client

最新稳定版本:1.0.2

Composer 安装命令:

composer require interaapps/ulole-http-client

包简介

README 文档

README

Installation

Module

UPPM

uppm i interaapps/ulole-http-client

Composer

composer require interaapps/ulole-http-client

Getting started

$client = new HttpClient("https://ping.intera.dev");

$authors = $client->get("/authors")
    ->send()
    ->json();

foreach ($authors as $author) {
    echo $author->name . "\n";
}

$success = $client->post("/authors", [
    "name" => "Author"
])
    ->bearer("HelloWorld")
    ->send()
    ->ok();
    
if ($success) {
    echo "Done!";
}
    

Request-Settings

On a HttpRequest or for all HttpRequests on the HttpClient you can use some methods which will change some request options.

$request = $client->get("https://google.com");

$request->header("X-Header", "Value");
$request->bearer("ABCDE");

// Set Query Parameter
$request->query("key", "value");

// Set Body
$request->body("this-is-the-body=yey");

// Set Json Body
$request->json(["hello" => "world"]);


$request->timeout(150);

$request->followRedirects();
$request->notFollowRedirects();


$request->formData([
    "file" => new CURLFile("file.txt")
]);

$response = $request->send();

var_dump($response->json());
// From json model
var_dump($response->json(User::class));

var_dump($response->header("content-type"));
var_dump($response->body());
var_dump($response->status());
var_dump($response->ok());

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2022-08-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固