https://github.com/ernandesrs/requester
Simple component for HTTP requests
https://github.com/ernandesrs/requester
curl php php-curl php8
Last synced: 2 months ago
JSON representation
Simple component for HTTP requests
- Host: GitHub
- URL: https://github.com/ernandesrs/requester
- Owner: ernandesrs
- Created: 2023-06-13T14:59:47.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-13T15:31:25.000Z (about 3 years ago)
- Last Synced: 2025-12-26T06:48:26.048Z (6 months ago)
- Topics: curl, php, php-curl, php8
- Language: PHP
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# REQUESTER
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
"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.