Commit graph

14 commits

Author SHA1 Message Date
Kijin Sung
f91bd86fb1 Consolidate a few timers into an array in the Debug class 2025-08-20 00:25:20 +09:00
Kijin Sung
a1ae74837f Fix incorrect return type when HTTP::download() cannot write to target file or parent directory 2025-05-12 12:25:52 +09:00
Kijin Sung
c098b4d055 Don't set proxy for Guzzle if proxy config doesn't comtain valid host and port 2024-12-05 01:16:37 +09:00
Kijin Sung
a23308b728 Use proxy setting when making outgoing HTTP requests 2024-10-27 17:07:18 +09:00
Kijin Sung
99d7c3d733 Fix warning when HTTP requests are made from outside of a class 2024-05-24 23:19:02 +09:00
Kijin Sung
01afd5c041 Properly record statistics about async and multiple HTTP requests 2024-05-24 23:07:38 +09:00
Kijin Sung
32ffc94dee Move proxy setting to HTTP::_createClient() 2023-05-01 22:26:16 +09:00
Kijin Sung
a6774937a2 Add methods for async and multiple concurrent HTTP requests 2023-04-23 16:59:56 +09:00
Kijin Sung
77a7ff9133 Separate HTTP request settings manipulation to its own method 2023-04-23 16:37:33 +09:00
Kijin Sung
6f9bb059e8 Use helper class to handle various error conditions during HTTP request 2023-04-23 14:50:39 +09:00
Kijin Sung
6a9902c3bb Clean up default settings and proxy URL parsing logic 2023-04-23 14:26:19 +09:00
Kijin Sung
cf84d70ca1 Also recognize Content-Type headers with optional parameters 2023-04-23 00:40:03 +09:00
Kijin Sung
d731198aa6 Cache and reuse the Guzzle client for multiple requests 2023-04-23 00:26:27 +09:00
Kijin Sung
c825fdaf43 Add Rhymix Framework HTTP class to wrap Guzzle 2023-04-23 00:18:37 +09:00