René's URL Explorer Experiment


Title: HTTP Client facade by barbosa89 · Pull Request #132 · phenixphp/framework · GitHub

Open Graph Title: HTTP Client facade by barbosa89 · Pull Request #132 · phenixphp/framework

X Title: HTTP Client facade by barbosa89 · Pull Request #132 · phenixphp/framework

Description: Phenix framework core. Contribute to phenixphp/framework development by creating an account on GitHub.

Opengraph URL: https://github.com/phenixphp/framework/pull/132

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:723ee616-4613-777c-d21c-0f8161180859
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD77C:1D5874:5AD8D1:79E708:6A4D34BA
html-safe-nonced60a0774ac580a4c2fa9868236072d40d3f61c4e145f947aa871e985e06b7b13
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENzdDOjFENTg3NDo1QUQ4RDE6NzlFNzA4OjZBNEQzNEJBIiwidmlzaXRvcl9pZCI6IjU2MzQ3MDk4NzY3ODc0NTkyNTgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmaca6ff47aa503b28105185d928636742b7037b68c0b77bee381e71bec352e71380
hovercard-subject-tagpull_request:3725101778
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/phenixphp/framework/132/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/40f8b6b83b476e9255f2da5da0d0f32f34baa15a724947f467a41f5f50133299/phenixphp/framework/pull/132
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/40f8b6b83b476e9255f2da5da0d0f32f34baa15a724947f467a41f5f50133299/phenixphp/framework/pull/132
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamebarbosa89
hostnamegithub.com
expected-hostnamegithub.com
None92571a8944142227b7e19cd10918b1ddd06e5066c1ad5bc7e4769cf6140a87e6
turbo-cache-controlno-cache
go-importgithub.com/phenixphp/framework git https://github.com/phenixphp/framework.git
octolytics-dimension-user_id146749811
octolytics-dimension-user_loginphenixphp
octolytics-dimension-repository_id699516963
octolytics-dimension-repository_nwophenixphp/framework
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id699516963
octolytics-dimension-repository_network_root_nwophenixphp/framework
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release56fc8347865a14e2ec811533d68f929cf4e0ec19
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/phenixphp/framework/pull/132#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fphenixphp%2Fframework%2Fpull%2F132
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fphenixphp%2Fframework%2Fpull%2F132
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=phenixphp%2Fframework
Reloadhttps://github.com/phenixphp/framework/pull/132
Reloadhttps://github.com/phenixphp/framework/pull/132
Reloadhttps://github.com/phenixphp/framework/pull/132
Please reload this pagehttps://github.com/phenixphp/framework/pull/132
phenixphp https://github.com/phenixphp
frameworkhttps://github.com/phenixphp/framework
Notifications https://github.com/login?return_to=%2Fphenixphp%2Fframework
Fork 1 https://github.com/login?return_to=%2Fphenixphp%2Fframework
Star 13 https://github.com/login?return_to=%2Fphenixphp%2Fframework
Code https://github.com/phenixphp/framework
Issues 1 https://github.com/phenixphp/framework/issues
Pull requests 0 https://github.com/phenixphp/framework/pulls
Discussions https://github.com/phenixphp/framework/discussions
Actions https://github.com/phenixphp/framework/actions
Projects https://github.com/phenixphp/framework/projects
Security and quality 0 https://github.com/phenixphp/framework/security
Insights https://github.com/phenixphp/framework/pulse
Code https://github.com/phenixphp/framework
Issues https://github.com/phenixphp/framework/issues
Pull requests https://github.com/phenixphp/framework/pulls
Discussions https://github.com/phenixphp/framework/discussions
Actions https://github.com/phenixphp/framework/actions
Projects https://github.com/phenixphp/framework/projects
Security and quality https://github.com/phenixphp/framework/security
Insights https://github.com/phenixphp/framework/pulse
barbosa89https://github.com/barbosa89
develophttps://github.com/phenixphp/framework/tree/develop
feature/http-facadehttps://github.com/phenixphp/framework/tree/feature/http-facade
Conversationhttps://github.com/phenixphp/framework/pull/132
Commits48 (48)https://github.com/phenixphp/framework/pull/132/commits
Checkshttps://github.com/phenixphp/framework/pull/132/checks
Files changedhttps://github.com/phenixphp/framework/pull/132/files
HTTP Client facadehttps://github.com/phenixphp/framework/pull/132#top
barbosa89https://github.com/barbosa89
develophttps://github.com/phenixphp/framework/tree/develop
feature/http-facadehttps://github.com/phenixphp/framework/tree/feature/http-facade
https://github.com/barbosa89
barbosa89https://github.com/barbosa89
May 21, 2026https://github.com/phenixphp/framework/pull/132#issue-4496496756
Please reload this pagehttps://github.com/phenixphp/framework/pull/132
barbosa89https://github.com/barbosa89
May 20, 2026 18:16https://github.com/phenixphp/framework/pull/132#commits-pushed-14464ae
https://github.com/barbosa89
feat: implement Http Client class with CRUD methods and request handlinghttps://github.com/phenixphp/framework/pull/132/commits/14464aeee7d40aba49cae6fe5818577ced1504ff
14464aehttps://github.com/phenixphp/framework/pull/132/commits/14464aeee7d40aba49cae6fe5818577ced1504ff
https://github.com/barbosa89
feat: enhance authorization methods in Http Client with Basic, Digest…https://github.com/phenixphp/framework/pull/132/commits/4955f007601e043efd2f127a18c703a10b4a51ec
4955f00https://github.com/phenixphp/framework/pull/132/commits/4955f007601e043efd2f127a18c703a10b4a51ec
https://github.com/barbosa89
feat: implement retry mechanism for HTTP requests with RetryRequests …https://github.com/phenixphp/framework/pull/132/commits/312a49ee8bb2bb70759ddff490cd00278630f593
312a49ehttps://github.com/phenixphp/framework/pull/132/commits/312a49ee8bb2bb70759ddff490cd00278630f593
https://github.com/barbosa89
refactor: move to dedicate namespacehttps://github.com/phenixphp/framework/pull/132/commits/aa4e5134cf6f61bd98a3f1b4c367c5ba57e2cc1c
aa4e513https://github.com/phenixphp/framework/pull/132/commits/aa4e5134cf6f61bd98a3f1b4c367c5ba57e2cc1c
https://github.com/barbosa89
feat: implement Response class to wrap Amp responses and provide data…https://github.com/phenixphp/framework/pull/132/commits/a256f8e91861ddd0e501c7705bb62cf0887f007c
a256f8ehttps://github.com/phenixphp/framework/pull/132/commits/a256f8e91861ddd0e501c7705bb62cf0887f007c
https://github.com/barbosa89
feat: add serverError method and enhance onError handling in Response…https://github.com/phenixphp/framework/pull/132/commits/296c18dd949739ddf06759e88ca3c9dfedbffb85
296c18dhttps://github.com/phenixphp/framework/pull/132/commits/296c18dd949739ddf06759e88ca3c9dfedbffb85
https://github.com/barbosa89
feat: add RequestException class and implement throw methods in Respo…https://github.com/phenixphp/framework/pull/132/commits/8ed50bae1ffcd5b2ac19686614bad23cfea23dda
8ed50bahttps://github.com/phenixphp/framework/pull/132/commits/8ed50bae1ffcd5b2ac19686614bad23cfea23dda
https://github.com/barbosa89
feat: implement request pooling mechanism in HttpClient with concurre…https://github.com/phenixphp/framework/pull/132/commits/040d778e95c633a87b423eb1ae0c2fa887d4050b
040d778https://github.com/phenixphp/framework/pull/132/commits/040d778e95c633a87b423eb1ae0c2fa887d4050b
https://github.com/barbosa89
feat: add StreamResponse class and implement streaming functionality …https://github.com/phenixphp/framework/pull/132/commits/1e89a484c2e67abc55e2ddb9f9e1ceaeccb699b6
1e89a48https://github.com/phenixphp/framework/pull/132/commits/1e89a484c2e67abc55e2ddb9f9e1ceaeccb699b6
https://github.com/barbosa89
feat: enhance StreamResponse with read locking and temporary file han…https://github.com/phenixphp/framework/pull/132/commits/0166644c68fe763e94d949829dc6d17e3756c6c4
0166644https://github.com/phenixphp/framework/pull/132/commits/0166644c68fe763e94d949829dc6d17e3756c6c4
https://github.com/barbosa89
feat: add move method to File facade and implementation in File classhttps://github.com/phenixphp/framework/pull/132/commits/8aa531f45197f2cc812d9ee076a8a3409056a017
8aa531fhttps://github.com/phenixphp/framework/pull/132/commits/8aa531f45197f2cc812d9ee076a8a3409056a017
https://github.com/barbosa89
feat: add test for moving files in File classhttps://github.com/phenixphp/framework/pull/132/commits/ce6630a0318b5f79b8646df30a87fca201e5ff09
ce6630ahttps://github.com/phenixphp/framework/pull/132/commits/ce6630a0318b5f79b8646df30a87fca201e5ff09
https://github.com/barbosa89
feat: add Http facade for simplified HTTP client interactionshttps://github.com/phenixphp/framework/pull/132/commits/f740c89b70e1a35b436e9b14463dfe1c2efc71b0
f740c89https://github.com/phenixphp/framework/pull/132/commits/f740c89b70e1a35b436e9b14463dfe1c2efc71b0
https://github.com/barbosa89
feat: implement fake response functionality in HttpClient and add cor…https://github.com/phenixphp/framework/pull/132/commits/e57fafb0aa7273280eaf5a61dd407414954df82f
e57fafbhttps://github.com/phenixphp/framework/pull/132/commits/e57fafb0aa7273280eaf5a61dd407414954df82f
https://github.com/barbosa89
chore: move tests to client dirhttps://github.com/phenixphp/framework/pull/132/commits/12e5d79a7abb4c2624bd261c49bd76cc0e388b60
12e5d79https://github.com/phenixphp/framework/pull/132/commits/12e5d79a7abb4c2624bd261c49bd76cc0e388b60
https://github.com/barbosa89
feat: enhance HttpClient with query parameter handling, request metho…https://github.com/phenixphp/framework/pull/132/commits/0651e1b6c3e89fbe38bda7d98c6738be6ef4a73e
0651e1bhttps://github.com/phenixphp/framework/pull/132/commits/0651e1b6c3e89fbe38bda7d98c6738be6ef4a73e
https://github.com/barbosa89
feat: add event listener and logging methods to HttpClient for enhanc…https://github.com/phenixphp/framework/pull/132/commits/9a6b3813627335c6dc2eba76bc41ea604260178c
9a6b381https://github.com/phenixphp/framework/pull/132/commits/9a6b3813627335c6dc2eba76bc41ea604260178c
https://github.com/barbosa89
feat: add TLS context and certificate configuration methods to HttpCl…https://github.com/phenixphp/framework/pull/132/commits/545e7ba79511f22a9ecfea755cfea5cf57d627b2
545e7bahttps://github.com/phenixphp/framework/pull/132/commits/545e7ba79511f22a9ecfea755cfea5cf57d627b2
https://github.com/barbosa89
feat: implement IntersectRequests trait for handling fake responses i…https://github.com/phenixphp/framework/pull/132/commits/8c69771158b14c124c239f4d4b251fa7cde73ed2
8c69771https://github.com/phenixphp/framework/pull/132/commits/8c69771158b14c124c239f4d4b251fa7cde73ed2
https://github.com/barbosa89
chore: rename traithttps://github.com/phenixphp/framework/pull/132/commits/daef50aec4dea1474563d658fead7ac6dfe3a91e
daef50ahttps://github.com/phenixphp/framework/pull/132/commits/daef50aec4dea1474563d658fead7ac6dfe3a91e
https://github.com/barbosa89
feat: introduce ProtocolVersion enum and update fake response handlin…https://github.com/phenixphp/framework/pull/132/commits/5d7104bfc749bdda6e2db15a8c40d38d6b3b6330
5d7104bhttps://github.com/phenixphp/framework/pull/132/commits/5d7104bfc749bdda6e2db15a8c40d38d6b3b6330
https://github.com/barbosa89
style: php cshttps://github.com/phenixphp/framework/pull/132/commits/20d6b811a999bd9deabf846b0658476e1a57c12b
20d6b81https://github.com/phenixphp/framework/pull/132/commits/20d6b811a999bd9deabf846b0658476e1a57c12b
https://github.com/barbosa89
feat: implement HasHttpStatus trait for standardized HTTP status hand…https://github.com/phenixphp/framework/pull/132/commits/1f01009f1bdbb768a86e0c5fba9d3cea46075cdc
1f01009https://github.com/phenixphp/framework/pull/132/commits/1f01009f1bdbb768a86e0c5fba9d3cea46075cdc
https://github.com/barbosa89
refactor: simplify json method return logic in Response classhttps://github.com/phenixphp/framework/pull/132/commits/0ab8afd437e1404bfe3db995b0ae47db80963a9e
0ab8afdhttps://github.com/phenixphp/framework/pull/132/commits/0ab8afd437e1404bfe3db995b0ae47db80963a9e
https://github.com/barbosa89
refactor: simplify retry condition logic in shouldRetry methodhttps://github.com/phenixphp/framework/pull/132/commits/0f686c25ad9d46b915ac84604070c2b6891dd723
0f686c2https://github.com/phenixphp/framework/pull/132/commits/0f686c25ad9d46b915ac84604070c2b6891dd723
https://github.com/barbosa89
fix: report throwable in discardTemporaryFile method for better error…https://github.com/phenixphp/framework/pull/132/commits/5a44e27b9f89d081845d5078353b09aa23381091
5a44e27https://github.com/phenixphp/framework/pull/132/commits/5a44e27b9f89d081845d5078353b09aa23381091
https://github.com/barbosa89
refactor: add HasAuthorization trait for handling various authorizati…https://github.com/phenixphp/framework/pull/132/commits/ff0872c6b0eae34385f2e29fd06b94bebfedd91a
ff0872chttps://github.com/phenixphp/framework/pull/132/commits/ff0872c6b0eae34385f2e29fd06b94bebfedd91a
https://github.com/barbosa89
test: add response state and headers tests for redirect and client er…https://github.com/phenixphp/framework/pull/132/commits/dcc949a1f70235e7f2d5c86dfdc6e618ac1a1b62
dcc949ahttps://github.com/phenixphp/framework/pull/132/commits/dcc949a1f70235e7f2d5c86dfdc6e618ac1a1b62
https://github.com/barbosa89
test: add request callbacks for all supported HTTP methods in HttpCli…https://github.com/phenixphp/framework/pull/132/commits/1af7e1ef07f8f86cc11cd792d6ef3ea38d7af9a0
1af7e1ehttps://github.com/phenixphp/framework/pull/132/commits/1af7e1ef07f8f86cc11cd792d6ef3ea38d7af9a0
https://github.com/barbosa89
test: add additional retry scenarios for RetryRequests including max …https://github.com/phenixphp/framework/pull/132/commits/dc7844680432c7da37a31970b8072739c639c785
dc78446https://github.com/phenixphp/framework/pull/132/commits/dc7844680432c7da37a31970b8072739c639c785
barbosa89https://github.com/barbosa89
May 21, 2026 22:00https://github.com/phenixphp/framework/pull/132#commits-pushed-773772e
https://github.com/barbosa89
test: add tests for streamed response state and headers handling in S…https://github.com/phenixphp/framework/pull/132/commits/773772e5d2023fd7112aacd0b2ccf5547c037eba
773772ehttps://github.com/phenixphp/framework/pull/132/commits/773772e5d2023fd7112aacd0b2ccf5547c037eba
https://github.com/barbosa89
feat: add withClient method to HttpClient for custom client configura…https://github.com/phenixphp/framework/pull/132/commits/2270ddec3d3aae8e579058a4f7153d9282503be2
2270ddehttps://github.com/phenixphp/framework/pull/132/commits/2270ddec3d3aae8e579058a4f7153d9282503be2
https://github.com/barbosa89
refactor: simplify StreamResponseTest by using DelegateHttpClient for…https://github.com/phenixphp/framework/pull/132/commits/8bb30d22bcc66e8afa73ad615ab15ea7de19d9c5
8bb30d2https://github.com/phenixphp/framework/pull/132/commits/8bb30d22bcc66e8afa73ad615ab15ea7de19d9c5
https://github.com/barbosa89
feat: add stream method to HttpClient for enhanced request handling w…https://github.com/phenixphp/framework/pull/132/commits/30d964151dd8547c48aab28bb673e6d50d21faf9
30d9641https://github.com/phenixphp/framework/pull/132/commits/30d964151dd8547c48aab28bb673e6d50d21faf9
https://github.com/barbosa89
refactor: remove unused event listener function and simplify logging …https://github.com/phenixphp/framework/pull/132/commits/c0fa730f2527ca3cfd21194dad2d01ad5b6296f1
c0fa730https://github.com/phenixphp/framework/pull/132/commits/c0fa730f2527ca3cfd21194dad2d01ad5b6296f1
https://github.com/barbosa89
test: add created status helper assertion in ResponseTesthttps://github.com/phenixphp/framework/pull/132/commits/191982da61d929b1f4720c2322752b53d509a136
191982dhttps://github.com/phenixphp/framework/pull/132/commits/191982da61d929b1f4720c2322752b53d509a136
https://github.com/barbosa89
test: enhance StreamResponseTest to validate response status and cont…https://github.com/phenixphp/framework/pull/132/commits/8890846df5f6d1cc1a9f2b800f7e71e399c38c6e
8890846https://github.com/phenixphp/framework/pull/132/commits/8890846df5f6d1cc1a9f2b800f7e71e399c38c6e
https://github.com/barbosa89
refactor: move interceptos to Client namespacehttps://github.com/phenixphp/framework/pull/132/commits/aedf6a1e638e5c9a05414c74f5428970d1944c3d
aedf6a1https://github.com/phenixphp/framework/pull/132/commits/aedf6a1e638e5c9a05414c74f5428970d1944c3d
https://github.com/barbosa89
fix: prevent unnecessary retries in RetryRequests interceptorhttps://github.com/phenixphp/framework/pull/132/commits/27bbba944ffa65fdeff4761b2408cb054a0c484f
27bbba9https://github.com/phenixphp/framework/pull/132/commits/27bbba944ffa65fdeff4761b2408cb054a0c484f
https://github.com/barbosa89
refactor: remove shared setting for HttpClient in containerhttps://github.com/phenixphp/framework/pull/132/commits/3a33853311a4f6e3cc572ecb14a15af271f43cb5
3a33853https://github.com/phenixphp/framework/pull/132/commits/3a33853311a4f6e3cc572ecb14a15af271f43cb5
https://github.com/barbosa89
refactor: remove withDigestAuth method from HttpClient and related testshttps://github.com/phenixphp/framework/pull/132/commits/f96a3f15483efd099af254758293e685510be5d2
f96a3f1https://github.com/phenixphp/framework/pull/132/commits/f96a3f15483efd099af254758293e685510be5d2
https://github.com/barbosa89
feat: implement HttpClientTestLogger for request logging and faking i…https://github.com/phenixphp/framework/pull/132/commits/57917b0f5a290315be3e1ca1872e69d1ff985f9a
57917b0https://github.com/phenixphp/framework/pull/132/commits/57917b0f5a290315be3e1ca1872e69d1ff985f9a
https://github.com/barbosa89
feat: enhance request handling by introducing jsonBody method and pre…https://github.com/phenixphp/framework/pull/132/commits/b67ff15ebe1faf2fe95ef0996b446bf2b68a4888
b67ff15https://github.com/phenixphp/framework/pull/132/commits/b67ff15ebe1faf2fe95ef0996b446bf2b68a4888
https://github.com/barbosa89
style: php cshttps://github.com/phenixphp/framework/pull/132/commits/0c55a9e27a7e720c3b1b0ef45132ffbef81563c3
0c55a9ehttps://github.com/phenixphp/framework/pull/132/commits/0c55a9e27a7e720c3b1b0ef45132ffbef81563c3
https://github.com/barbosa89
fix: ensure jsonBody method returns an empty string on json_encode fa…https://github.com/phenixphp/framework/pull/132/commits/f966ec8a116a0d4025c2c531aefed94c3068795e
f966ec8https://github.com/phenixphp/framework/pull/132/commits/f966ec8a116a0d4025c2c531aefed94c3068795e
https://github.com/barbosa89
refactor: simplify response normalization logic in HttpClientTestLoggerhttps://github.com/phenixphp/framework/pull/132/commits/e13a1f00ea0fdf8f91e1786790557aaa7c7450dc
e13a1f0https://github.com/phenixphp/framework/pull/132/commits/e13a1f00ea0fdf8f91e1786790557aaa7c7450dc
https://github.com/barbosa89
feat: add HasTls trait for TLS context and certificate handling in Ht…https://github.com/phenixphp/framework/pull/132/commits/94d942a53a190179d803243ccd1ff21fe178c021
94d942ahttps://github.com/phenixphp/framework/pull/132/commits/94d942a53a190179d803243ccd1ff21fe178c021
https://github.com/barbosa89
refactor: replace for loop with do-while for retry attempts in RetryR…https://github.com/phenixphp/framework/pull/132/commits/71be070e949f245cdfd08677e6935de493eee1f7
71be070https://github.com/phenixphp/framework/pull/132/commits/71be070e949f245cdfd08677e6935de493eee1f7
https://github.com/apps/sonarqubecloud
sonarqubecloudhttps://github.com/apps/sonarqubecloud
May 23, 2026https://github.com/phenixphp/framework/pull/132#issuecomment-4526638989
https://sonarcloud.io/dashboard?id=phenixphp_framework&pullRequest=132
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
0 New issueshttps://sonarcloud.io/project/issues?id=phenixphp_framework&pullRequest=132&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true
https://camo.githubusercontent.com/5ad34d7e6f2a5aa0d644209f46bb24fba00f31f704923ce46fe8434f94917f73/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f61636365707465642d313670782e706e67
0 Accepted issueshttps://sonarcloud.io/project/issues?id=phenixphp_framework&pullRequest=132&issueStatuses=ACCEPTED
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
0 Security Hotspotshttps://sonarcloud.io/project/security_hotspots?id=phenixphp_framework&pullRequest=132&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
95.7% Coverage on New Codehttps://sonarcloud.io/component_measures?id=phenixphp_framework&pullRequest=132&metric=new_coverage&view=list
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
0.0% Duplication on New Codehttps://sonarcloud.io/component_measures?id=phenixphp_framework&pullRequest=132&metric=new_duplicated_lines_density&view=list
See analysis details on SonarQube Cloudhttps://sonarcloud.io/dashboard?id=phenixphp_framework&pullRequest=132
Please reload this pagehttps://github.com/phenixphp/framework/pull/132
https://github.com/barbosa89
barbosa89https://github.com/barbosa89
f8d27a6https://github.com/phenixphp/framework/commit/f8d27a60b8cad144cc399701b2c2338ab16747da
May 23, 2026https://github.com/phenixphp/framework/pull/132#event-25890223390
Please reload this pagehttps://github.com/phenixphp/framework/pull/132
https://github.com/barbosa89
barbosa89https://github.com/barbosa89
May 23, 2026 22:35https://github.com/phenixphp/framework/pull/132#event-25890225511
https://github.co/hiddenchars
https://github.com/phenixphp/framework/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fphenixphp%2Fframework%2Fpull%2F132
Please reload this pagehttps://github.com/phenixphp/framework/pull/132
https://github.com/barbosa89
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.