gpt4 book ai didi

http - golang - HTTP 客户端总是转义 URL

转载 作者:IT王子 更新时间:2023-10-29 02:26:05 25 4
gpt4 key购买 nike

有没有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://play.golang.org/p/09V67Hbo6H

文档:http://golang.org/pkg/net/url/#URL

关于http - golang - HTTP 客户端总是转义 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com