Closed oslet closed 6 years ago
环境: ubuntu 16.04 x86_64 package main
import ( curl "github.com/andelf/go-curl" "fmt" )
func main() { easy := curl.EasyInit() defer easy.Cleanup() if easy != nil { easy.Setopt(curl.OPT_URL, "http://www.oslet.net/") fmt.Println(easy.Getinfo(curl.INFO_RESPONSE_CODE)) fmt.Println(easy.Getinfo(curl.INFO_TOTAL_TIME)) fmt.Println(easy.Getinfo(curl.INFO_APPCONNECT_TIME)) fmt.Println(easy.Getinfo(curl.INFO_STARTTRANSFER_TIME)) fmt.Println(easy.Getinfo(curl.INFO_REDIRECT_TIME)) fmt.Println(easy.Getinfo(curl.INFO_NAMELOOKUP_TIME)) fmt.Println(easy.Getinfo(curl.INFO_PRETRANSFER_TIME)) fmt.Println(easy.Getinfo(curl.INFO_CONNECT_TIME)) ver := curl.VersionInfo(curl.VERSION_NOW) fmt.Printf("VersionInfo: Age: %d, Version:%s, Host:%s, Features:%d, SslVer: %s, LibzV: %s, ssh: %s\n", ver.Age, ver.Version, ver.Host, ver.Features, ver.SslVersion, ver.LibzVersion, ver.LibsshVersion) } }
返回如下数据
0 <nil> 0 <nil> 0 <nil> 0 <nil> 0 <nil> 0 <nil> 0 <nil> 0 <nil> VersionInfo: Age: 3, Version:7.47.0, Host:x86_64-pc-linux-gnu, Features:968605, SslVer: OpenSSL/1.0.2g, LibzV: 1.2.8, ssh:
问题已解决,代码中少了 easy.Perform().
环境: ubuntu 16.04 x86_64 package main
import ( curl "github.com/andelf/go-curl" "fmt" )
返回如下数据