反正golang HTTP客户端是否存在,不要逃避请求的URL。 例如,URL“ / test(a)”的请求被转义为“ / test%28a%29”。 我正在从https://github.com/cmpxchg16/gobench运行代码
您可以设置一个不透明的网址。
假设您想要url指向http://example.com/test(a)您想要做的事情:
http://example.com/test(a)
req.NewRequest("GET", "http://example.com/test(a)", nil) req.URL = &url.URL{ Scheme: "http", Host: "example.com", Opaque: "//example.com/test(a)", } client.Do(req)
示例:http://play.golang.org/p/09V67Hbo6H
文档:http : //golang.org/pkg/net/url/#URL