HttpURLConnection.setRequestProperty的使用
发布网友
发布时间:2022-11-03 00:41
我来回答
共1个回答
热心网友
时间:2023-10-26 06:04
import java.io.*;
import java.net.*;
public class PostExample {
public static void main(String[] argv) throws Exception {
URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
PrintWriter out = new PrintWriter(connection.getOutputStream());
// encode the message
String name = "name="+URLEncoder.encode("Qusay Mahmoud", "UTF-8");
String email = "email="+URLEncoder.encode("qmahmoud@javacourses.com", "UTF-8");
// send the encoded message
out.println(name+"&"+email);
out.close();
BufferedReader in
= new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
}
}
www.javady.com java进阶小组回答.
HttpURLConnection.setRequestProperty的使用
读取服务器响应时,使用BufferedReader读取InputStream,通过调用in.readLine()逐行获取服务器的回复,直至读取结束。整个过程完成后,关闭输入流和输出流以释放资源。总结来说,HttpURLConnection.setRequestProperty方法主要用于设置HTTP连接的相关参数,包括请求方法、输出流控制等,以实现客户端向服务器发送数据...
HttpURLConnection中setRequestProperty()用法
用来设置请求头文报属性...
HttpURLConnection中setRequestProperty()用法
// 设定传送的内容类型是可序列化的java对象 // (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException)httpUrlConnection.setRequestProperty("Content-type", "application/x-java-serialized-object");。。。就是说设置了这个可以将实例化的对象进行传输,如果...
HttpURLConnection.setRequestProperty的使用
public static void main(String[] argv) throws Exception { URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi");HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setRequestMethod("POST");connection.setDoOutput(true);PrintWriter out = new...
HttpURLConnection中setRequestProperty()用法
你的客户端支持压缩,也可以告诉服务器 服务器会压缩传输 你的客户端支持什么编码 也可以告诉服务器 服务器会尽量按照你的编码传递数据 还有比如你的客户端是什么类型,IE,FIrefox之类,有的服务器会按照你的客户端类型给你传送文本 你啥都不告诉 服务器就按缺省配置传递内容给你的客户端 ...
JAVA中的URLConnection 类中的addRequestProperty()
addRequestProperty(),添加的属性,是在HEAD头里面的。而直接在URL后面跟随的数据其实是在BODY里的,虽然都是整个请求体中的属性,但是所在的位置 是不一样的。
Java利用HttpURLConnection发送post请求上传文件
HttpURLConnection conn = (HttpURLConnection) url openConnection();// 发送POST请求必须设置如下两行 conn setDoOutput(true);conn setDoInput(true);conn setUseCaches(false);conn setRequestMethod( POST );conn setRequestProperty( connection Keep Alive );conn setRequestProperty( user agent ...
java如何调用接口方式
conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");设置是否向httpUrlConnection输出,设置是否从httpUrlConnection读入 conn.setDoOutput(true);conn.setDoInput(true);最后断开链接,保证速度 conn.disconnect();基本就这样用需要更多的就要自己看...
HttpURLConnection 发请求时怎么加 cookie 和 header 头
conn.setRequestProperty("Cookie", "jsessionid=xxxxx;param1=a");conn.connect();
HttpURLConnection 中 方法getContentLength() 取得网上文件大小时返回...
出现这种情况是小文件的大小是在头里的长度字段有值,所以能获取到大文件的时候,长度字段没有了,而是使用了trunk的方式传输,这样就没办法直接获取到了,需要根据trunk信息进行统计。大于2G估计服务器压缩传输了,设置conn .setRequestProperty("Accept-Encoding", "identity")。调用了FileSystem这是java没...