package com.unity3d.services.core.configuration; import com.unity3d.services.core.device.reader.IDeviceInfoDataContainer; import com.unity3d.services.core.log.DeviceLog; import com.unity3d.services.core.request.WebRequest; import java.net.MalformedURLException; import java.util.Collections; import java.util.HashMap; /* loaded from: classes2.dex */ public class ConfigurationRequestFactory { private final Configuration _configuration; private final IDeviceInfoDataContainer _deviceInfoDataContainer; public ConfigurationRequestFactory(Configuration configuration) { this(configuration, null); } public Configuration getConfiguration() { return this._configuration; } public WebRequest getWebRequest() { String configUrl = this._configuration.getConfigUrl(); if (configUrl == null) { throw new MalformedURLException("Base URL is null"); } StringBuilder sb = new StringBuilder(configUrl); HashMap hashMap = new HashMap(); hashMap.put("Content-Encoding", Collections.singletonList("gzip")); WebRequest webRequest = new WebRequest(sb.toString(), "POST", hashMap); IDeviceInfoDataContainer iDeviceInfoDataContainer = this._deviceInfoDataContainer; webRequest.setBody(iDeviceInfoDataContainer != null ? iDeviceInfoDataContainer.getDeviceData() : null); DeviceLog.debug("Requesting configuration with: " + ((Object) sb)); return webRequest; } public ConfigurationRequestFactory(Configuration configuration, IDeviceInfoDataContainer iDeviceInfoDataContainer) { this._configuration = configuration; this._deviceInfoDataContainer = iDeviceInfoDataContainer; } }