【发布时间】:2015-09-14 15:54:53
【问题描述】:
在 Golang 中,http.NewRequest 有这样的规范:
func NewRequest(method, urlStr string, body io.Reader) (*Request, error)
但是,如果我不想将body 传递给io.Reader 对象,我可以将nil 作为body 选项传递,如下所示:
req, err := http.NewRequest("GET", "http://www.blahblah.org", nil)
如何在我的代码中实现此功能?我有一个函数,我想传递一个可选的字符串值,以便它可以通过 API 结果进行分页,但是如果我将 nil 传递给字符串输入,我会得到:
./sn-ps.go:32: 无法将 nil 转换为字符串类型
我的函数的参数如下所示:
func getChallenges(after string) ([]challenge, string, error)
【问题讨论】:
标签: go