c=(HttpConnection)Connector.open(url);
//设置请求为POST
c. setRequestMethod(HttpConnection.POST);
os=c.openOutputStream();
os.write(“some string”.getBytes());
os.flush();
status=c.getResponseCode();
if(status!=HttpConnection.HTTP_OK)
throw new IOException(“Response status not ok”);
}
HEAD
HEAD请求和GET请求类似。不同是服务器不会返回一个消息体,通常使用HEAD请求都是用来测试URL的合法性或是否被修改过
7.3.6 关闭HTTP连接
在前面的代码中,其实已经用过javax.microedition.io.Connector.close方法了,也就是使用该方法关闭HTTP连接。下面再把这样一段代码片段单独拿出来演示如何关闭一个HTTP连接
try{
c.close();
}catch(IOException e){
……
}
7.3.7 HTTP示例
我们演示《J2ME实现简单电子邮件发送功能》,该文章选自J2ME开发网,原代码属于mingjava。
首先我们构造一个Message类来代表发送的消息。它包括主题、收件人和内容三个字段。
package com.j2medev.mail;
public class Message
{
private String to;