public static StorageRequest GetAuthorizedStorageRequestAssetBundle(StorageServiceClient client, string resourcePath = "", Dictionary <string, string> queryParams = null, Dictionary <string, string> headers = null, int contentLength = 0) { string requestUrl = RequestUrl(client, queryParams, resourcePath); StorageRequest request = new StorageRequest(UnityWebRequest.GetAssetBundle(requestUrl)); request.AuthorizeRequest(client, Method.GET, resourcePath, queryParams, headers, contentLength); return(request); }
public static StorageRequest GetAuthorizedStorageRequestAudioClip(StorageServiceClient client, string resourcePath = "", Dictionary <string, string> queryParams = null, Dictionary <string, string> headers = null, int contentLength = 0, AudioType audioType = AudioType.WAV) { string requestUrl = RequestUrl(client, queryParams, resourcePath); StorageRequest request = new StorageRequest(UnityWebRequestMultimedia.GetAudioClip(requestUrl, audioType)); request.AuthorizeRequest(client, Method.GET, resourcePath, queryParams, headers, contentLength); return(request); }
/// <summary> /// Factory method to generate an authorized request URL using query params. (valid up to 15 minutes) /// </summary> /// <returns>The authorized request.</returns> /// <param name="client">StorageServiceClient</param> /// <param name="httpMethod">Http method.</param> public static StorageRequest CreateAuthorizedStorageRequest(StorageServiceClient client, Method method, string resourcePath = "", Dictionary <string, string> queryParams = null, Dictionary <string, string> headers = null, int contentLength = 0) { string requestUrl = RequestUrl(client, queryParams, resourcePath); StorageRequest request = new StorageRequest(requestUrl, method); request.AuthorizeRequest(client, method, resourcePath, queryParams, headers, contentLength); return(request); }
/// <summary> /// Factory method to generate an authorized request URL using query params. (valid up to 15 minutes) /// </summary> /// <returns>The authorized request.</returns> /// <param name="client">StorageServiceClient</param> /// <param name="httpMethod">Http method.</param> public static StorageRequest CreateAuthorizedStorageRequest(StorageServiceClient client, Method method, string resourcePath = "", Dictionary <string, string> queryParams = null, Dictionary <string, string> headers = null, int contentLength = 0) { string baseUrl = client.PrimaryEndpoint(); string requestUrl = UrlHelper.BuildQuery(baseUrl, queryParams, resourcePath); StorageRequest request = new StorageRequest(requestUrl, method); request.AuthorizeRequest(client, method, resourcePath, queryParams, headers, contentLength); return(request); }
public static StorageRequest CreateAuthorizedStorageRequest(StorageServiceClient client, Method method, byte[] data, string resourcePath = "", Dictionary <string, string> queryParams = null, Dictionary <string, string> headers = null, int contentLength = 0) { if (data == null) { throw new ArgumentNullException(); } string requestUrl = RequestUrl(client, queryParams, resourcePath); StorageRequest request = new StorageRequest(requestUrl, method, data); request.AuthorizeRequest(client, method, resourcePath, queryParams, headers, contentLength); return(request); }