ernandesrs/requester 问题修复 & 功能扩展

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

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

ernandesrs/requester

最新稳定版本:1.0

Composer 安装命令:

composer require ernandesrs/requester

包简介

Simple component for HTTP requests

README 文档

README

Este é um componente PHP criado para estudo de requisições utilizando a biblioteca CURL com PHP e também para estudo de criação de componentes PHP.

Instalação

composer require ernandesrs/requester

Utilização

<?php

use ErnandesRS\Requester\Requester;

require __DIR__ . "/../../vendor/autoload.php";

/**
 * 
 * API UTILIZADA
 * https://jsonplaceholder.typicode.com/guide/
 * 
 */

/**
 * Requisição GET
 * Buscando um post
 */
echo "\n\Obter post\n";
print_r(Requester::get("https://jsonplaceholder.typicode.com/posts/1"));

/**
 * Requisição POST
 * Criando um post
 */
$body = json_encode([
    "title" => "Título top",
    "body" => "Corpo massa deste post de título maneiro",
    "userId" => 1
]);

$headers = [
    'Content-type: application/json; charset=UTF-8',
];

echo "\n\nCriar post\n";
print_r(Requester::post("https://jsonplaceholder.typicode.com/posts", $body, $headers));

/**
 * Requisição PUT
 * Atualizando um post
 */
$body = json_encode([
    "id" => 1,
    "title" => "Novo título",
    "body" => "Opa, conteúdo do post atualizado",
    "userId" => 1
]);

$headers = [
    'Content-type: application/json; charset=UTF-8',
];

echo "\n\nAtualizar post\n";
print_r(Requester::put("https://jsonplaceholder.typicode.com/posts/1", $body, $headers));

/**
 * Requisição PATCH
 * Atualizando parcialmente um post
 */
$body = json_encode([
    "body" => "Opa, conteúdo do post atualizado parcialmente"
]);

$headers = [
    'Content-type: application/json; charset=UTF-8',
];

echo "\n\nAtualizar parcialmente post\n";
print_r(Requester::patch("https://jsonplaceholder.typicode.com/posts/1", $body, $headers));

/**
 * Requisição DELETE
 * Deletando um post
 */
echo "\n\nDeletar post\n";
print_r(Requester::delete("https://jsonplaceholder.typicode.com/posts/1"));

Requisitos

PHP 8 ou superior.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-06-13