您可以使用TVSDK在Cookie標頭中傳送任意資料,以進行工作階段管理、閘道存取等。
以下是在向金鑰伺服器提出請求時具有某種驗證型別的範例:
若要使用Cookie:
使用 cookieHeaders
中的屬性 NetworkConfiguration
以設定Cookie。 此 cookieHeaders
屬性是中繼資料物件,您可以將索引鍵值配對新增至此物件,以包含在Cookie標頭中。
例如:
var metadata:Metadata = new Metadata();
metadata.setValue(“val1”, “12345”);
metadata.setValue(“val2”, “abcd”);
networkConfiguration.cookieHeaders = metadata;
根據預設,Cookie標頭只會隨關鍵要求傳送。 若要傳送包含所有請求的Cookie標頭,請設定 NetworkConfiguration
屬性 useCookieHeadersForAllRequests
為true。
若要確保 NetworkConfiguration
有效,請將其設定為中繼資料:
var networkConfiguration:NetworkConfiguration = new NetworkConfiguration();
networkConfiguration.forceNativeNetworking = true;
var resourceMetadata:Metadata = new Metadata();
resourceMetadata.setMetadata(DefaultMetadataKeys.NETWORK_CONFIGURATION_KEY,
networkConfiguration);
提供建立時上一步驟的中繼資料 MediaResource
.
例如,如果您使用 createFromURL
方法,請輸入下列資訊:
var resource:MediaResource = MediaResource.createFromURL(url, resourceMetadata);