有没有golang HTTP客户端,不转义请求的URL。
例如,对 URL“/test(a)”的请求被转义为“/test%28a%29”。
我正在运行来自 https://github.com/cmpxchg16/gobench 的代码
最佳答案
您可以设置一个不透明的 url。
假设您希望 url 指向 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 - golang - HTTP 客户端总是转义 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847357/