「java如何接受post」java如何接受图片
今天给各位分享java如何接受post的知识,其中也会对java如何接受图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java(非JSP) 如何接受表单post传值
- 2、java接受post请求问题,求大侠帮忙~~
- 3、java 怎样响应post请求
- 4、java如何接收无参数名的post数据
- 5、java web服务器怎么接受POST里面message的内容
java(非JSP) 如何接受表单post传值
接收表单的值 如果没有用框架的话 直接reuqest就可以取值
如果用框架可以直接用对象
java接受post请求问题,求大侠帮忙~~
你好,我分别回答一下,这个我也不是十分精通,我只说出我的想法,仅供参考。
1. 建议使用fileupload等组件,上传附件都是使用这个。具体的使用方法还是网上查查,很多。
2. 我建议你将品好的数据写到文件中,这样在用DOM解析解析。
3.这个问题还是参考第一个,已经有人实现了,建议你学习一下,避免关门造车。
java 怎样响应post请求
Http请求类
package wzh.Http;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
public class HttpRequest {
/**
* 向指定URL发送GET方法的请求
*
* @param url
* 发送请求的URL
* @param param
* 请求参数,请求参数应该是 name1=value1name2=value2 的形式。
* @return URL 所代表远程资源的响应结果
*/
public static String sendGet(String url, String param) {
String result = "";
BufferedReader in = null;
try {
String urlNameString = url + "?" + param;
URL realUrl = new URL(urlNameString);
// 打开和URL之间的连接
URLConnection connection = realUrl.openConnection();
// 设置通用的请求属性
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 建立实际的连接
connection.connect();
// 获取所有响应头字段
MapString, ListString map = connection.getHeaderFields();
// 遍历所有的响应头字段
for (String key : map.keySet()) {
System.out.println(key + "---" + map.get(key));
}
// 定义 BufferedReader输入流来读取URL的响应
in = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送GET请求出现异常!" + e);
e.printStackTrace();
}
// 使用finally块来关闭输入流
finally {
try {
if (in != null) {
in.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
return result;
}
/**
* 向指定 URL 发送POST方法的请求
*
* @param url
* 发送请求的 URL
* @param param
* 请求参数,请求参数应该是 name1=value1name2=value2 的形式。
* @return 所代表远程资源的响应结果
*/
public static String sendPost(String url, String param) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(param);
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送 POST 请求出现异常!"+e);
e.printStackTrace();
}
//使用finally块来关闭输出流、输入流
finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
return result;
}
}
调用方法:
public static void main(String[] args) {
//发送 GET 请求
String s=HttpRequest.sendGet("", "key=123v=456");
System.out.println(s);
//发送 POST 请求
String sr=HttpRequest.sendPost("", "key=123v=456");
System.out.println(sr);
}
java如何接收无参数名的post数据
怎么会没有参数名字呢,
post 提交的时候,
是有参数的,不过他不是在url地址的后面
而是http协议把它规定了在http 头之后,在头里面,会指定内容的长度,
然后头完了。会空一行。接着写 内容。
java当然可以实现这个功能。
这要用到xml,对http协议进行解析,
java web服务器怎么接受POST里面message的内容
一个WEB消息由两个部分组成,消息头和消息体。 POST方式的message内容在消息体中,而GET方式的message内容在消息头中。所以POST方式可以容纳更长的message。
Java Web服务器把消息体的内容记录下来,就等于接收了message内容了。没有什么特别的。
关于java如何接受post和java如何接受图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。