public abstract class SonicSessionConnection
extends java.lang.Object
SonicSessionConnection
is the superclass
of all classes that represent a communications link between the
application and a URL. Instances of this class can be used both to
read from and to write to the resource referenced by the URL限定符和类型 | 类和说明 |
---|---|
static class |
SonicSessionConnection.SessionConnectionDefaultImpl |
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CUSTOM_HEAD_FILED_ACCEPT_DIFF
HTTP header:accept-diff.
|
static java.lang.String |
CUSTOM_HEAD_FILED_CACHE_OFFLINE
HTTP header:cache-offline.
|
static java.lang.String |
CUSTOM_HEAD_FILED_DNS_PREFETCH
HTTP Header:dns-prefetch.
|
static java.lang.String |
CUSTOM_HEAD_FILED_ETAG
HTTP header:eTag.
|
static java.lang.String |
CUSTOM_HEAD_FILED_HTML_SHA1
HTTP header: .
|
static java.lang.String |
CUSTOM_HEAD_FILED_LINK
HTTP Response Header: Link.
|
static java.lang.String |
CUSTOM_HEAD_FILED_SDK_VERSION
HTTP Header:sdk_version.
|
static java.lang.String |
CUSTOM_HEAD_FILED_TEMPLATE_CHANGE
HTTP header:template_change.
|
static java.lang.String |
CUSTOM_HEAD_FILED_TEMPLATE_TAG
HTTP header:template_tag.
|
static java.lang.String |
DNS_PREFETCH_ADDRESS
HTTP header:dns-prefetch-address
This header represents the ip address of the server. |
static java.lang.String |
HTTP_HEAD_CSP
HTTP Header:Content-Security-Policy.
|
static java.lang.String |
HTTP_HEAD_CSP_REPORT_ONLY
HTTP Header:Content-Security-Policy-Report-Only.
|
static java.lang.String |
HTTP_HEAD_FIELD_CACHE_CONTROL
HTTP Header : Cache-Control.
|
static java.lang.String |
HTTP_HEAD_FIELD_CONTENT_LENGTH
HTTP Header : Content-Length.
|
static java.lang.String |
HTTP_HEAD_FIELD_CONTENT_TYPE
HTTP Header : Content-Type.
|
static java.lang.String |
HTTP_HEAD_FIELD_COOKIE
HTTP Request Header : Cookie.
|
static java.lang.String |
HTTP_HEAD_FIELD_EXPIRES
HTTP Header : Expires.
|
static java.lang.String |
HTTP_HEAD_FIELD_PRAGMA
HTTP 1.0 Header : Pragma.
|
static java.lang.String |
HTTP_HEAD_FILED_IF_NOT_MATCH |
static java.lang.String |
HTTP_HEAD_FILED_SET_COOKIE
HTTP Header:Set-Cookie.
|
static java.lang.String |
HTTP_HEAD_FILED_USER_AGENT
HTTP Request Header:User-Agent.
|
protected android.content.Intent |
intent
This intent saves all of the initialization param.
|
protected java.io.BufferedInputStream |
responseStream
The input stream that reads from this open connection.
|
protected SonicSession |
session
SonicSession Object used by SonicSessionConnection.
|
构造器和说明 |
---|
SonicSessionConnection(SonicSession session,
android.content.Intent intent)
Constructor
|
限定符和类型 | 方法和说明 |
---|---|
int |
connect()
Opens a communications link to the resource referenced by Sonic session
|
abstract void |
disconnect()
Disconnect the communications link to the resource referenced by Sonic session
|
abstract int |
getResponseCode() |
abstract java.lang.String |
getResponseHeaderField(java.lang.String key) |
abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getResponseHeaderFields() |
java.io.BufferedInputStream |
getResponseStream() |
protected abstract int |
internalConnect() |
protected abstract java.io.BufferedInputStream |
internalGetResponseStream() |
public static final java.lang.String CUSTOM_HEAD_FILED_ETAG
public static final java.lang.String CUSTOM_HEAD_FILED_ACCEPT_DIFF
public static final java.lang.String CUSTOM_HEAD_FILED_TEMPLATE_TAG
public static final java.lang.String CUSTOM_HEAD_FILED_TEMPLATE_CHANGE
public static final java.lang.String CUSTOM_HEAD_FILED_CACHE_OFFLINE
public static final java.lang.String DNS_PREFETCH_ADDRESS
public static final java.lang.String CUSTOM_HEAD_FILED_SDK_VERSION
public static final java.lang.String CUSTOM_HEAD_FILED_DNS_PREFETCH
DNS_PREFETCH_ADDRESS
public static final java.lang.String CUSTOM_HEAD_FILED_HTML_SHA1
public static final java.lang.String HTTP_HEAD_CSP
public static final java.lang.String HTTP_HEAD_CSP_REPORT_ONLY
public static final java.lang.String HTTP_HEAD_FILED_SET_COOKIE
public static final java.lang.String HTTP_HEAD_FIELD_CACHE_CONTROL
public static final java.lang.String HTTP_HEAD_FIELD_EXPIRES
public static final java.lang.String HTTP_HEAD_FIELD_PRAGMA
public static final java.lang.String HTTP_HEAD_FIELD_CONTENT_TYPE
public static final java.lang.String HTTP_HEAD_FIELD_CONTENT_LENGTH
public static final java.lang.String HTTP_HEAD_FIELD_COOKIE
public static final java.lang.String HTTP_HEAD_FILED_USER_AGENT
public static final java.lang.String HTTP_HEAD_FILED_IF_NOT_MATCH
public static final java.lang.String CUSTOM_HEAD_FILED_LINK
protected final SonicSession session
protected final android.content.Intent intent
protected java.io.BufferedInputStream responseStream
public SonicSessionConnection(SonicSession session, android.content.Intent intent)
session
- The SonicSession instanceintent
- The intentpublic int connect()
public abstract void disconnect()
public abstract int getResponseCode()
public abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> getResponseHeaderFields()
public abstract java.lang.String getResponseHeaderField(java.lang.String key)
key
- the name of a header field.public java.io.BufferedInputStream getResponseStream()
protected abstract int internalConnect()
protected abstract java.io.BufferedInputStream internalGetResponseStream()