asmcos / requests

A golang HTTP client library. Salute to python requests.
Other
665 stars 90 forks source link

resp.Json()默认不传参,用法更符合requests #24

Open losenli opened 3 years ago

losenli commented 3 years ago

`func (resp *Response) Unmarshal(v interface{}) error { if resp.content == nil { resp.Content() } return json.Unmarshal(resp.content, v) }

func (resp *Response) Json() (map[string]interface{}, error) { var result = make(map[string]interface{}) if err := resp.Unmarshal(&result); err != nil { return nil, err }else { return result, nil } }`

asmcos commented 3 years ago

我当时考虑,空间问题,和 增加了很多if,就没写成你说的那要。按照你说的,用起来更爽一些。

losenli commented 3 years ago

我当时考虑,空间问题,和 增加了很多if,就没写成你说的那要。按照你说的,用起来更爽一些。

加一个Unmarshal方法替换原来的Json(),新的Json()不需要传参,建议考虑下。嘻嘻。。

asmcos commented 3 years ago

嗯,你提交的代码我看了。很好,我考虑升级。