博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改Http消息的消息头Host
阅读量:6982 次
发布时间:2019-06-27

本文共 407 字,大约阅读时间需要 1 分钟。

在 HttpURLConnection 类中直接使用如下代码无法修改Host的值:

connection.setRequestProperty("Host", host);

需要在之前设置系统属性后才真正更改成功:

// 设置可以修改HOST值System.setProperty("sun.net.http.allowRestrictedHeaders", "true");

在HttpClient类中使用GetMethod或PostMethod发送Http时也会遇到不能修改Host值的情况:

method.setRequestHeader("Host","a.xxxx.com")

而用另一种方法可以成功:

method.getParams().setVirtualHost("a.xxxx.com");

 

转载于:https://www.cnblogs.com/fengdeng/p/5807501.html

你可能感兴趣的文章
曾经被微软视为毒瘤的“开源”,现在却成了“宠儿”
查看>>
VR、AR成为Facebook F8大会上最亮眼主角
查看>>
Spring4-自动装配Beans-通过注解@Autowired在Set方法上
查看>>
RAC 11.2的新特性
查看>>
2星|《金融学从入门到精通》:金融学名词解释的堆砌
查看>>
数据库四种事务隔离级别
查看>>
基于模板的excel导出
查看>>
基于Nginx负载均衡方案
查看>>
双活数据中心
查看>>
python练习题
查看>>
cut命令
查看>>
powershell最常用的命令之(一)
查看>>
LAMP一键安装脚本
查看>>
linux之打补丁
查看>>
phpexcel
查看>>
使用logrotate实现日志轮训压缩
查看>>
centos下解决nginx 无法连接gitlab socket
查看>>
What is Citrix X1
查看>>
华为OSPF配置
查看>>
Win8 Metro(C#)数字图像处理--2.63图像指数增强
查看>>