l Authorization:该头标包含了客户端所发送的认证信息,用来访问服务器上受保护的资源,例如在Authorization属性中设置用户ID和密码,服务器只处理已经通过认证的可户端访问请求。在使用基本认证模式的时候,Authorization头标必须包含字符串“Basic”,然后是一个空格,再后是base64编码的用户ID和密码,在用户名和密码之间用“:”分隔。例如,一个客户端要使用用户名book和密码bkpasswd来访问受保护的资源
Authorization; Basic Ym9vazpia3Bhc3N3ZA==
处理请求头
连接处于setup的状态下可以用下面的方法来设置请求的头标
setRequestProperty:设置请求头标的名称和值
setRequestMethod:设置请求的方法为这几种:POST、GET、HEAD(默认的情况下是GET)
getRequestMethod:返回当前请求的方法
getRequestProperty:返回上一次设置的请求属性
请看他们的使用:
c = (HttpConnection)Connector.open(url);
// Set the request method and headers
c.setRequestMethod(HttpConnection.POST);
c.setRequestProperty("If-Modified-Since", "29 Oct 1999 19:43:31 GMT");
c.setRequestProperty("User-Agent","Profile/MIDP-2.0 Configuration/CLDC-1.0");
c.setRequestProperty("Content-Language", "en-US");
7.3.5 使用HTTP连接
在MIDlet设置了我们需要的请求头标后,我们就可以使用此连接了,而连接的动作是根据setRequestMethod方法的设置值。如果服务器响应正确的话,我们还可以打开输入流,读入数据。
GET