1. 首页
  2. 主题
  3. Go标准库

net/http, req.Header.set("Host")不生效

hardes · · 5166 次点击
遇到这样一个问题 req, err = http.NewRequest("GET", "http://x.x.x.x:80/", nil) req.Header.Set("Host", "example.com") 这样的http客户端,我抓到的报文里面,看到http头部的host字段居然还是x.x.x.x:80, 求大神指点
其实是想绕过DNS解析,直接指定IP来访问域名,结果因为Host字段不是name, 被这个域名的前端代理拦住了,返回的是403 forbidden, 使用req.Header.Set又没起作用
#4
更多评论
example.com又不是你家的,你这是要当作参数传递过去吗
#1
我只是举个例子,真实的name不是这个
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中