Commit Graph

401 Commits

Author SHA1 Message Date
github-actions[bot] 09e4d04872 Bump version: 9.12.6 → 9.13.0 2023-01-13 12:29:36 +00:00
Zach Borboa 05fe935652 Fix typo 2023-01-12 08:30:22 -08:00
Zach Borboa 16380527e1 Fix #750: Implement abstract class BaseCurl for Curl and MultiCurl 2023-01-12 07:51:07 -08:00
Zach Borboa 85794dacbe Display error messages found in Curl::diagnose() 2023-01-12 07:25:24 -08:00
Zach Borboa d40c3b3cb1 Fix Curl::diagnose() request type output for POST requests 2023-01-12 06:47:36 -08:00
github-actions[bot] 3e99a56b96 Bump version: 9.12.5 → 9.12.6 2023-01-11 02:13:53 +00:00
Zach Borboa b20f535f7c Replace use of #[\AllowDynamicProperties] 2023-01-10 13:18:26 -08:00
Michael Bolli 95f4aac970 silence PHP 8.2 deprecation notices 2023-01-10 10:27:19 +01:00
github-actions[bot] ac45a3d212 Bump version: 9.12.4 → 9.12.5 2022-12-20 01:29:22 +00:00
Zach Borboa 84909cc448 Fix static analysis error
Error message:
    ERROR: InvalidArrayOffset - ../src/Curl/Curl.php:2182:25 - Cannot
    access value on variable $response_header_array using a int<-1, max>
    offset, expecting int<0, max> (see https://psalm.dev/115)
            if (stripos($response_header_array[$i], 'HTTP/') === 0) {
2022-12-19 12:06:48 -08:00
github-actions[bot] a0c5980cbc Bump version: 9.12.3 → 9.12.4 2022-12-17 01:28:37 +00:00
github-actions[bot] 78e9135149 Bump version: 9.12.2 → 9.12.3 2022-12-13 01:29:57 +00:00
Zach Borboa 918ce7bc60 Merge pull request #749 from zachborboa/master
Ensure string response before gzip decode
2022-12-12 06:18:41 -08:00
Zach Borboa 05ede8f26f Clean up 2022-12-12 05:54:12 -08:00
Zach Borboa d8ed09f266 Fix #747: Ensure string response before gzip decode 2022-12-12 05:53:53 -08:00
github-actions[bot] 7b2ae8aa17 Bump version: 9.12.1 → 9.12.2 2022-12-11 01:29:24 +00:00
Zach Borboa 1f06b2c2a0 Fix #747: Disable warning when gzip-decoding response errors 2022-12-10 08:15:18 -08:00
github-actions[bot] 6813899890 Bump version: 9.12.0 → 9.12.1 2022-12-08 02:15:38 +00:00
Zach Borboa 0356af095f Include option constant that uses the CURLINFO_ prefix 2022-12-07 13:23:54 -08:00
github-actions[bot] ba417b2c4a Bump version: 9.11.1 → 9.12.0 2022-12-07 02:20:25 +00:00
Zach Borboa c25d5fe317 Merge pull request #744 from zachborboa/master
Add automatic gzip decoding of response
2022-12-05 19:07:23 -08:00
Zach Borboa 7b07ab5166 Add automatic gzip decoding of response (#740) 2022-12-05 18:41:56 -08:00
github-actions[bot] 07f65c4bc4 Bump version: 9.11.0 → 9.11.1 2022-12-06 02:13:41 +00:00
Shakir El Amrani d642a74772 change: remove unused namespace import 2022-12-05 13:11:50 +01:00
github-actions[bot] 53b7dad946 Bump version: 9.10.0 → 9.11.0 2022-12-05 01:29:16 +00:00
Zach Borboa b86aca6f74 Add Curl::diagnose() HTTP method check matches methods allowed 2022-12-04 13:09:07 -08:00
github-actions[bot] b6defb4419 Bump version: 9.9.0 → 9.10.0 2022-11-07 01:31:19 +00:00
Zach Borboa 9a5c8ad559 Merge pull request #739 from zachborboa/master
Display request options in Curl::diagnose() output
2022-11-05 18:53:16 -07:00
github-actions[bot] 53f1d5670a Bump version: 9.8.0 → 9.9.0 2022-11-06 01:31:04 +00:00
Zach Borboa 4fb8e2867f Display request options in Curl::diagnose() output
Request options are now displayed when Curl::diagnose() is called and a
deferred constant curlOptionCodeConstants has been added.
2022-11-05 15:27:09 -07:00
Zach Borboa 99795d1d69 Fix MultiCurl::setCookieString() 2022-11-05 14:43:21 -07:00
Zach Borboa cb6a0e83e6 Pass MultiCurl options to new Curl instances earlier
Fix setting of options by passing of MultiCurl options to new Curl
instances earlier. Set options during the Curl initialization instead of
waiting until the request instance is configured in
MultiCurl::initHandle().
2022-11-05 13:48:30 -07:00
Zach Borboa 23fd5b5829 Add deferred constant curlErrorCodeConstants 2022-11-05 07:31:07 -07:00
github-actions[bot] bf54ee6d9a Bump version: 9.7.0 → 9.8.0 2022-10-01 01:32:07 +00:00
Zach Borboa acf8e9f6a0 Include curl error code constant in curl error message (Curl::curlErrorMessage)
Before:
    Timeout was reached: Operation timed out after 30001 milliseconds with 1453867 out of 3000000 bytes received

After:
    Timeout was reached (CURLE_OPERATION_TIMEOUTED): Operation timed out after 30001 milliseconds with 1453867 out of 3000000 bytes received
2022-09-30 07:52:27 -07:00
Zach Borboa 6cf02d111f Require request headers to be empty before possibly warning about it 2022-09-29 19:07:07 -07:00
github-actions[bot] ce51152e0f Bump version: 9.6.3 → 9.7.0 2022-09-29 03:53:55 +00:00
github-actions[bot] 4b096ed518 Bump version: 9.6.2 → 9.6.3 2022-09-24 03:49:46 +00:00
github-actions[bot] f458bf6d9e Bump version: 9.6.1 → 9.6.2 2022-09-24 01:53:09 +00:00
Zach Borboa 13cc782d27 Clean up example 2022-08-19 10:14:16 -04:00
Zach Borboa c2eec0667e Fix building post data for object
PHP 8 error messages:
    TypeError: array_keys(): Argument #1 ($array) must be of type array, stdClass given
    TypeError: array_values(): Argument #1 ($array) must be of type array, stdClass given

PHP 7 error messages:
    TypeError: array_keys() expects parameter 1 to be array, object given
    TypeError: array_values() expects parameter 1 to be array, object given
2022-08-19 09:46:26 -04:00
Zach Borboa 85e94ba1b1 Fix #725: Encode keys for post data with numeric keys 2022-07-28 23:47:29 -04:00
Zach Borboa d453257b12 Bump version: 9.6.0 → 9.6.1 2022-06-30 20:33:15 -04:00
Zach Borboa 30ffe42915 Fix #712: Retain keys for arrays with null values 2022-06-23 12:44:46 -04:00
Zach Borboa 523386ec01 Fix #714: Attempt to stop active requests when MultiCurl::stop() is called 2022-06-23 08:26:20 -04:00
Zach Borboa 9f02d09f0e Bump version: 9.5.1 → 9.6.0 2022-03-17 11:17:56 -04:00
Zach Borboa a0a3f2b10b Bump version: 9.5.0 → 9.5.1 2021-12-14 11:26:30 -05:00
Zach Borboa 23ce1726b3 Fix psalm error: InvalidParamDefault 2021-11-25 20:25:08 -05:00
Zach Borboa c4ee562d5f Remove additional uses of function_exists() where no longer necessary 2021-11-25 11:36:35 -05:00
Zach Borboa 8340a4c0ca Bump version: 9.4.0 → 9.5.0 2021-11-21 14:12:30 -05:00