import java.net.*;
import java.io.*;public class Post { public static void main(String[] args) {
try {
URL url = new URL("http://www.m-w.com/cgi-bin/dictionary");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter ostream = new OutputStreamWriter(connection.getOutputStream());
BufferedWriter out = new BufferedWriter(ostream);
out.write("book=Dictionary&va=doggerel\r\n");
out.flush();
out.close(); InputStream stream = connection.getInputStream();
BufferedInputStream in = new BufferedInputStream(stream);
int i = 0;
while ((i = in.read()) != -1) {
System.out.write(i);
}
in.close();
}
catch (MalformedURLException e) {
}
catch (IOException ee) {
}
}
}
import java.io.*;public class Post { public static void main(String[] args) {
try {
URL url = new URL("http://www.m-w.com/cgi-bin/dictionary");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter ostream = new OutputStreamWriter(connection.getOutputStream());
BufferedWriter out = new BufferedWriter(ostream);
out.write("book=Dictionary&va=doggerel\r\n");
out.flush();
out.close(); InputStream stream = connection.getInputStream();
BufferedInputStream in = new BufferedInputStream(stream);
int i = 0;
while ((i = in.read()) != -1) {
System.out.write(i);
}
in.close();
}
catch (MalformedURLException e) {
}
catch (IOException ee) {
}
}
}
解决方案 »
- 还是关于那个JAVA编译器的问题
- java中解析XML问题
- 关于public Scene load(java.net.URL url)出错的问题
- 如何使用java的正则解析js方法调用
- 请问tomcat4.1下如何能配置运行servlets?
- 怎么将一个含有很多double型数据的文件读入我程序中的double数组里面。。。“”
- 我这种写法能实现同步吗?
- 求助大虾,JTextPane的几个问题
- 关于FocusListener的实现,我怎么响应不了,focusLost,focusGained事件啊?
- 请介绍几个java源代码的网站。谢谢。
- 请教:有关JNI调用的问题!
- java中如何在线程中传多个参数
import java.net.*;
import java.io.*;public class Cookie {
public static void main(String[] args) {
try{
URL url= new URL("http://www.altavista.com");
URLConnection urlConnection = url.openConnection();
for(int i=0;;i++) {
String header=urlConnection.getHeaderField(i);
if(header==null) break;
if("set-cookie".equalsIgnoreCase (urlConnection.getHeaderFieldKey(i))) {
System.out.println(header);
}
} }
catch(MalformedURLException mue){}
catch(IOException ioe){}
}
}
if(cookies.length > 0) {
String cookieName = cookies[0].getName();
String cookieValue = cookies[0].getValue();
// 还有以下方法,作什么用处的均可以从方法名称看出来。
// getPath, getVersion, getMaxAge, getDomain, getComment, getSecure
// 更具体的用法去找看一下JAVADOC文档吧。
要是想删除或改变一个Cookie的话,重要是的找到原来那个cookie的Domain和Path,这是Browser区分cookie的唯一标准,例子如下: Cookie myCookie = new Cookie("mycookie", "myvalue");
myCookie.setPath("/path");
myCookie.setDomain("mydom.com");
// 设定cookie寿命一个月
myCookie.setMaxAge(60 * 24 * 3600);
response.addCookie(myCookie);
删除一个指定cookie方法如下: Cookie myCookie = new Cookie("mycookie", "myvalue");
myCookie.setPath("/path");
myCookie.setDomain("mydom.com");
// 寿命为零也就是删除!
myCookie.setMaxAge(0);
response.addCookie(myCookie);