http - 如何在golang中为http标头中的主机与url中的主机设置不同的值
问题描述
我可以使用curl
成功发送我的请求,但 golang 似乎无法做到。
curl -H 'Host: aaa.com' 'http://bbb.com'
我的问题是:如何向与 url 中的主机不同的主机发送请求?
解决方案
设置Request.Host以更改发送到服务器的主机头。
req, err := http.NewRequest("GET", "http://bbb.com/", nil)
if err != nil {
log.Fatal(err)
}
req.Host = "aaa.com"
推荐阅读
- python - 设置可执行文件的文件夹路径
- java - 无法从 CLI (Selenium JUnit) 编译 java 文件
- c++ - C++ 链接静态库 (assimp)
- reactjs - 我已经使用了 npm run build 命令并在 heroku 上部署了应用程序,现在如何编辑我的本地代码,然后使用对 heroku 的更改再次推送应用程序?
- javascript - 在 React-Router Route 中将对象作为道具传递
- html - How to make the animation loop continuously?
- node.js - Cant store images on selected folder - multer and express
- generics - 将嵌套特征实例存储在泛型变量中
- visual-studio - How do you break into Visual Studio's debugger right when you start debugging?
- powershell - Get original file name case with PowerShell Get-ChildItem