ddliu / go-httpclient

Advanced HTTP client for golang
MIT License
465 stars 105 forks source link

报告两个错误 #6

Closed suntsh closed 6 years ago

suntsh commented 10 years ago

c := httpclient.NewHttpClient(httpclient.Map { "opt_useragent": USERAGENT, "opt_timeout": TIMEOUT, "Accept-Encoding": "gzip,deflate,sdch", }) 这样初始化后, fmt.println(c.header["User-Agent"]) 打印没结果 c.WithHeader("Referer", "http://google.com") fmt.Println(c.Headers["Referer"]) 打印没结果的

ddliu commented 9 years ago

opt_useragent是作为options来处理的,没有放到默认Headers里面,所以c.Headers["User-Agent"]得不到。 c.WithHeader("Referer", "xxx")这个是单次有效,不会放到c.Headers里,所以也没有。 另外c.Headers之后应该会改成小写,防止直接的使用,因为现在也只是用来内部处理的。

Charlie0314 commented 9 years ago

post方法,怎么发送json格式的body啊?没有body参数。还是只能用Do方法呢?

ddliu commented 9 years ago

之前的实现仅考虑了简单的GET和POST情景,通用格式支持还待增强