调试了一天终于找到原因了,奶奶的!! 测试就报503错误,用CURL没有问题,根源原来是JDK的自我保护!!!
出于安全考虑,jdk的HttpUrlConnection里面,如果你设置一个叫做Host的头,该类会“不动声色”的忽略过去,这时候需要在启动参数里加上一个-Dsun.net.http.allowRestrictedHeaders=true,或者选用HttpClient系列的东西来完成网络请求。
这个操作相当于Linux上的命令 wget –header="Host: hostname" url
相关推荐
HttpURLConnection文件下载\httpURLConnection文件下载
自己写了一个基于httpurlconnection和Asynctask的例子
HttpURLConnection的demo,里面有网络请求get post 上传文件,下载文件,介绍HttpURLConnection这个类整体流程是怎样使用的,方便初学者学习
HttpUrlConnection获取json数据
HttpURLConnection实现三方接口HTTP调用调用,带有FILE文件参数
HttpURLConnection使用总结示例源码
import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.Map; public class HttpTest { private HttpURLConnection hc = ...
使用HttpURLConnection发送短信
代码包含了httpurlconnection基本操作,一些正常的操作。
导语:个人对网络连接接触的不多,在使用时自己发现一些问题,记录一下。... 解决方法: 方法1、网页返回内容不能是空; 方法2、不要用这个接口咯。 您可能感兴趣的文章:Android使用URLConnection提交请求的实现Androi
java HttpURLConnection示例 HttpURLConnection工具
调用URL对象的openConnection( )来获取HttpURLConnection对象实例: HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,...
java实现多次HttpURLConnection共享session,发送两次请求共享同一个session,这样做爬虫的时候就可以爬网站登录后能看到的内容了
一个简单的例子,使用HttpURLConnection下载图片
封装httpurlconnection 自己动手丰衣足食
远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考
HttpURLConnection用法详解, 轻松掌握HttpURLConnection开发原理
在 Android 中对 HttpURLConnection 的简单使用,仅供参考。
java网络请求工具类 HttpURLConnection post请求工具类HttpURLConnection httpURLConnection = (HttpURLConnection) url .openConnection(); httpURLConnection.setRequestMethod("POST");// 提交模式
主要介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,非常具有实用价值,需要的朋友可以参考下