gbusiness-api-php-sdk
gbusiness-api-php-sdk copied to clipboard
Make request working with newer curl versions
I'm having some issues with a newer curl version (PHP 8.1 and CURL 7.81.0 on Linux) It seems like it's using HTTP2 by default, so it doesn't work with your api anymore. I haven't investigated further but by adding this line it works fine again.
Could you please get a bit deeper into the issue? I actually couldn't investigate more.
https://curl.se/libcurl/c/CURLOPT_HTTP_VERSION.html
Default Since curl 7.62.0: CURL_HTTP_VERSION_2TLS
Before that: CURL_HTTP_VERSION_1_1
Those are the curl info:
cURL support | enabled |
---|---|
cURL Information | 7.81.0 |
Age | 9 |
Features | |
AsynchDNS | Yes |
CharConv | No |
Debug | No |
GSS-Negotiate | No |
IDN | Yes |
IPv6 | Yes |
krb4 | No |
Largefile | Yes |
libz | Yes |
NTLM | Yes |
NTLMWB | Yes |
SPNEGO | Yes |
SSL | Yes |
SSPI | No |
TLS-SRP | Yes |
HTTP2 | Yes |
GSSAPI | Yes |
KERBEROS5 | Yes |
UNIX_SOCKETS | Yes |
PSL | Yes |
HTTPS_PROXY | Yes |
MULTI_SSL | No |
BROTLI | Yes |
Protocols | dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtmp, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp |
Host | x86_64-pc-linux-gnu |
SSL Version | OpenSSL/3.0.2 |
ZLib Version | 1.2.11 |
libSSH Version | libssh/0.9.6/openssl/zlib |