Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Http Client Laravel Package

sendgrid/php-http-client

Lightweight PHP HTTP client for quickly accessing RESTful (or REST-like) APIs. Simple request building and response handling, ideal for integrating services like SendGrid or any JSON API. Requires PHP 7.3+ and installs via Composer.

View on GitHub
Deep Wiki
Context7
3.9.6

Added

  • PR #98. Updated documention of Client.php using PHPDoc.
  • Thanks to Martijn Melchers for the pull request!
3.9.5

Added

  • Fixes #94, PR #95: CreateCurlOptions method regression tests
  • Thanks to Alexandr Ivanov for the pull request!
3.9.4

Fixed

  • Fixes #586, PR #96: Fix constructor function signature regression.
3.9.3

Fixed

  • Fixes #584, PR #93: Don't overwrite headers set from upstream dependencies.
3.9.2

Fixed

  • Fixes #12, PR #91: Curl Options broken as array merge does not preserve keys.
3.9.1

Fixed

  • Fixes #88, PR #89: Restore missing function 'prepareResponse' due to bad previous merge.
3.9.0

Added

  • PR #24: implements sending concurrent requests with curl multi, thanks to Tuan Nguyen for the PR!
  • PR #25: Add description how install php-http-client manually, thanks to Ivan for the PR!
  • PR #28: Create code of conduct, thanks to Alexander Androsyuk for the PR!
  • Closes #32, PR #33: Added TROUBLESHOOTING + Debug Info, thanks to Braunson Yager for the PR!
  • Closes #35, PR #37: Update README badges, thanks to Tim Harshman for the PR!
  • Closes #34, PR #38: Update .md files with hyphen vs underscore for page links to enhance SEO, thanks to Eric Kates for the PR!
  • Closes #39, PR #40: Added Packagist badge to README, thanks to Rakshan Shetty for the PR!
  • PR #41: Add table of contents in README.md, thanks to thepriefy for the PR!
  • PR #42: Add SendGrid logo at the top of README.md, thanks to thepriefy for the PR!
  • PR #43: Add License section to the README.md, thanks to thepriefy for the PR!
  • Closes #46, PR #47: Create Pull Request Template, thanks to Paweł Lewtak for the PR!
  • Closes #48, PR #51: Added example file, updated .gitignore and README, thanks to Diego Rocha for the PR!
  • PR #53: README and usage example update, thanks to Alexandr Ivanov for the PR!
  • PR #55: Code climate config, thanks to Alexandr Ivanov for the PR!
  • Closes #58, PR #60: Adds unit test for checking file existence in repo, thanks to Michele Orselli for the PR!
  • Closes #57, PR #61: Adds unit test for checking year on licence, thanks to Michele Orselli for the PR!
  • Closes #50, PR #62: Create USAGE.md, thanks to Nitanshu for the PR!
  • Closes #57, PR #66: Add unit test for license year, thanks to Alex for the PR!
  • Closes #67, PR #68: Add CodeCov support to .travis.yml, thanks to Manjiri Tapaswi for the PR!
  • Closes #49, PR #73: Create Dockerfile, thanks to Jessica Mauerhan for the PR!
  • Closes #76, PR #78: Added Pull Requests Review section to CONTRIBUTE.md Closes, thanks to Povilas Balzaravičius for the PR!
  • Closes #63, PR #79: Refactor makeRequest method, thanks to Michael Dennis for the PR!
  • PR #82: Add JsonSerializable type to phpDoc of $body parameter in makeRequest method, thanks to Jan Konáš for the PR!
  • PR #85: Updated the PHP Version details, thanks to Siddhant Sharma for the PR!
  • PR #86: Add phpdoc for send method, thanks to Vitaliy Ryaboy for the PR!
  • PR #84: Update Docker instructions

Fixed

  • PR #26: README typo, thanks to Cícero Pablo for the PR!
  • PR #30, Fixes #18: Disable CURLOPT_FAILONERROR, thanks to Zsolt Prontvai for the PR!
  • PR #44: Fix Typo and add missing links to README, thanks to Alex for the PR!
  • PR #52: Fix syntax errors in README examples, thanks to Michael Spiss for the PR!
  • Fixes #56, PR #59: Update LICENSE - fix year, thanks to Alex for the PR!
  • PR #69: Remove extra parenthesis from README, thanks to Jessica Mauerhan for the PR!
  • PR #71: Fix typo in CONTRIBUTING.md, thanks to thepriefy for the PR!
  • Fixes #81, PR #87: Stop using insecure option by default
3.8.0

Added

3.7.0

Added

3.6.0

Added

3.5.1

Fixed

3.5.0

Added

3.4.0

Added

3.3.0

Added

3.1.0

Added

  • Automatically add Content-Type: application/json when there is a request body
3.0.0

Changed

  • Made the Request and Response variables non-redundant. e.g. request.requestBody becomes request.body
2.0.2

Fixed

  • Renaming files to conform to PSR-0, git ignored the case in 2.0.1
2.0.1

Fixed

  • Renaming files to conform to PSR-0
1.0.1

Fixed

  • Composer/Packagist install issues resolved
1.0.0

Added

  • We are live!
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor