I made request using curl, the response says that HTTP Version not supported, error 505. What are the steps to make HTTP Version supported.
After googling i get, the i should use curl --http2.0 to make it work, but my curl version is not supporting that option, as it is added in curl 7.33, whereas i am using curl with version: curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Now, should i upgrade my curl or is there any other way to make it supported or am i missing something in my request(sorry, but i am not able to show the request).
If i need to upgrade it, then please specify me the way how to upgrade curl to version 7.33.0, i am not getting any proper way to do it.
for me the problem was mistake in the url
(i had space there) after this issue it turn out that the curl
complaining about bad http version
was false alarm.
I got the same error today with Imperva Rest API curl commands.
Turned out that the URL that I was using had some path / (variables containing spaces in it's value) http://.../.../some path/or/some thing here/resource/sites
and it didn't allow spaces.
To fix the issue, I used %20 to replace space characters (as per Imperva REST API v11.5 doc): http://.../.../some%20path/or/some%20thing%20here/resource/sites
and then it worked.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With