in src/plugin/plugin_curl.rs [365:377]
fn get_curl_info(cid: i64, ch: ZVal) -> crate::Result<CurlInfo> {
let result = call("curl_getinfo", &mut [ch])?;
let result = result.as_z_arr().context("result isn't array")?;
let url = result
.get("url")
.context("Get url from curl_get_info result failed")?;
let raw_url = url.as_z_str().context("url isn't string")?.to_str()?;
let mut url = raw_url.to_string();
if !url.contains("://") {
url.insert_str(0, "http://");
}