Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
class CurlResponseFailed
super CurlResponse
class CurlResponseFailed
super CurlResponse
var error_msg: String
redef fun to_s do return "{error_msg} ({error_code})"
var error_msg: String
redef fun to_s do return "{error_msg} ({error_code})"
class CurlResponseSuccess
super CurlResponseSuccessIntern
class CurlResponseSuccess
super CurlResponseSuccessIntern
+ # Server HTTP response code
- # Receive body from request due to body callback registering
- redef fun body_callback(line) do
- self.body_str = "{self.body_str}{line}"
- end
+ # Response body as a `String`
+ var body_str = ""
+
+ # Accept part of the response body
+ redef fun body_callback(line) do self.body_str += line
end
# Success Response Class of a downloaded File
class CurlFileResponseSuccess
super CurlResponseSuccessIntern
end
# Success Response Class of a downloaded File
class CurlFileResponseSuccess
super CurlResponseSuccessIntern
+ # Server HTTP response code
var speed_download = 0.0
var size_download = 0.0
var total_time = 0.0
var speed_download = 0.0
var size_download = 0.0
var total_time = 0.0
private var file: nullable FileWriter = null
# Receive bytes stream from request due to stream callback registering
private var file: nullable FileWriter = null
# Receive bytes stream from request due to stream callback registering
# Get `self` as a single string for HTTP POST
#
# Require: `curl.is_ok`
# Get `self` as a single string for HTTP POST
#
# Require: `curl.is_ok`
- fun to_url_encoded(curl: Curl): String
+ private fun to_url_encoded(curl: Curl): String