/ <font color="#FF
/ 32.50MB / 英文
/ <font color="#FF
/ 1000KB / 简体中文
/ <font color="#FF
/ 210KB / 英文
/ <font color="#FF
/ 1.20MB / 简体中文
/ <font color="#FF
/ 3.70MB / 简体中文
/ 1KB / 简体中文
/ <font color="#FF
/ 270KB / 简体中文
/ <font color="#FF
本类阅读排行
本类推荐阅读
本类好评文章Java实现基于http协议的网络文件下载(3)
HttpURLConnection httpConnection = (HttpURLConnection) url
.openConnection();
//获得文件长度
long nEndPos =getFileSize(sURL);
RandomAccessFile oSavedFile= new RandomAccessFile(sPath+", "rw");
httpConnection.setRequestProperty("User-Agent", "Internet Explorer");
String sProperty = "bytes=" + nStartPos + "-";
//告诉服务器book.rar这个文件从nStartPos字节开始传
httpConnection.setRequestProperty("RANGE", sProperty);
System.out.println(sProperty);
InputStream input = httpConnection.getInputStream();
byte[] b = new byte[1024];
//读取网络文件,写入指定的文件中
while ((nRead = input.read(b, 0, 1024)) & 0
&& nStartPos & nEndPos ) {
oSavedFile.write(b, 0, nRead);
nStartPos += nR
httpConnection.disconnect();
} catch (Exception e) {
e.printStackTrace();
//& 获得文件长度
public static long getFileSize(String sURL) {
int nFileLength = -1;
URL url = new URL(sURL);
HttpURLConnection httpConnection = (HttpURLConnection) url
.openConnection();
热门培训123456&&java中webservice协议怎样转换为http协议_百度知道
java中webservice协议怎样转换为http协议
我有更好的答案
按默认排序
POST ,即SOAP 1.2 POST
其他类似问题
webservice的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您现在的位置:&&>>&&>>&&>>&&>>&正文
Java实现HTTP协议的请求
做web开发有一段时间了,但对于HTTP却没有深入的理解学习过。做了一小小的终于彻底明白了HTTP。自己的上已经安装了Apache服务并且已经启动。Apache服务监听在80端口。
import java.io.*;
import java.net.*;
public class HttpRequest
public static void main(String []args)throws Exception{
//连接到
Socket socket = new Socket("127.0.0.1",80);
OutputStreamWriter out = new OutputStreamWriter(socket.getOutputStream());
//HTTP请求头的内容,具体HTTP请求头百度 http详解会有一大堆的资料
StringBuffer sb = new StringBuffer();
sb.append("GET /mypage/button.html HTTP/1.1\r\n");
sb.append("Host:localhost\r\n");
sb.append("Accept-Language:zh-cn\r\n");
//sb.append("Connection:Keep-Alive\r\n");
//请求头结束
sb.append("\r\n");
//将请示数据发送给服务器
out.write(sb.toString());
out.flush();
BufferedReader buf = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
String str="";
//读取服务器返回的数据
while((str=buf.readLine())!="\r\n" && str!=null){
System.out.println(str);
buf.close();
socket.close();
返回的内容是一html文件(也就是我们平时查看源码时看到的玩意)。浏览器会解析各个标签和样式,再把解析的结果输出的屏幕上。这就是我们看到的页面效果。
【责编:ivy】
?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]
相关产品和培训
友情推荐链接
认证培训
专题推荐
? ? ? ? ? ? ? ? ? ?
今日更新
?&?&?&?&?&?&?&?&?&?&
社区讨论
博客论点
频道精选
Java 频道导航在java类中怎么拿到request并且请求http协议 如:_百度知道
在java类中怎么拿到request并且请求http协议 如:
=x".http://download.yahoo:///d/quotes.+baseCode+"?e=.get(apiUrl);
String yaho = request.+targetCode+".csv
提问者采纳
HttpServletRequest request = ServletActionContext.getRequest();这样就可以了
提问者评价
其他类似问题
java的相关知识
按默认排序
其他1条回答
用楼上的方法就可以得到request对象
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}