fix CurlHttpClient put method has wrong synature