runxinzhi.com
首页
百度搜索
java 发送http请求
在这里介绍一个关于发送和接受http的示例,关于URL和HttpURLConnection类请参考jdk.
String method
=
"
POST
"
;
String content
=
"
<name>dd</name>
"
;
URL url
=
new
URL(http:
//
192.168.100.77/test.jsp);
HttpURLConnection urlConnection
=
(HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod(method);
urlConnection.setDoOutput(
true
);
//
URL 连接可用于输入和/或输出
urlConnection.setDoInput(
true
);
//
URL 连接可用于输入和/或输出
urlConnection.setUseCaches(
false
);
//
设置http头
urlConnection.addRequestProperty(
"
POST
"
,
"
/ HTTP/1.1
"
);
urlConnection.addRequestProperty(
"
Content-Typeapplication/client
"
);
urlConnection.addRequestProperty(
"
Content-Lengt
"
,
"
1000
"
);
//
设置包体
urlConnection.getOutputStream().write(content.toString().getBytes());
urlConnection.getOutputStream().flush();
urlConnection.getOutputStream().close();
//
取得返回包体
InputStream in
=
urlConnection.getInputStream();
BufferedReader bufferedReader
=
new
BufferedReader(
new
InputStreamReader(in));
//
取得返回内容
httpResponser.contentCollection
=
new
Vector
<
String
>
();
StringBuffer temp
=
new
StringBuffer();
String line
=
bufferedReader.readLine();
System.out.println(
"
lenth:
"
+
urlConnection.getContentLength());
while
(line
!=
null
)
{
httpResponser.contentCollection.add(line);
temp.append(line).append(
"
"
);
line
=
bufferedReader.readLine();
}
//
取得返回http头信息
String content
-
type
=
urlConnection.getHeaderField(
"
Content-Type
"
);
String contentLenth
=
urlConnection.getHeaderField(
"
Content-Length
"
);
Sring code
=
urlConnection.getHeaderField(
"
errorcode
"
);
相关阅读:
二分 || UOJ 148 跳石头
等边n边型
激光样式
n个数中选k个数和为sum
引爆炸弹
光盘行动
(二分)分蛋糕问题
总结
个人测试
第三次团队作业
原文地址:https://www.cnblogs.com/zhouwuyi/p/2951160.html
最新文章
三元运算符和包装类的一些细节(面试题)
Java发送邮件报错:com.sun.mail.util.LineOutputStream.<init>(Ljava/io/OutputStream;Z)V
Pandas基本功能之算术运算、排序和排名
天猫的评论差评和好评的数据汇总
算法之二分查找PK线性查找
算法之汉诺塔
MySQL运算符
描述统计学:表格法和图形法章节练习及汇总
Pandas基本功能之选取索引和过滤
Pandas基本功能之reindex重新索引
热门文章
MySQL数据类型及使用场景
centos7.4上安装python3环境的坑
搜索 || BFS || POJ 2157 Maze
搜索 || DFS || POJ 2488 A Knight's Journey
搜索 || DFS || POJ 1321 棋盘问题
记忆化搜索 || POJ 1088 滑雪
优先队列 || POJ 1442 Black Box
字符串 || CodeForces 591B Rebranding
枚举 || CodeForces 742B Arpa’s obvious problem and Mehrdad’s terrible solution
二分+贪心 || CodeForces 551C GukiZ hates Boxes
Copyright © 2020-2023
润新知