public void Auth(object jsonData, WebRequest.OnDataCallback callback) { if (!m_init) { TEDDebug.LogWarning("[HttpRequestManager] - Need to do HttpRequestManager.Init() first."); return; } string url = ""; #if UNITY_IOS url = GetUrl(BackendServerType.General, "/auth/sessions/device/ios"); #else url = GetUrl(BackendServerType.General, "/auth/sessions/device/android"); #endif WebRequest webRequest = WebRequest.Post(url, GetHeaders(true, true), jsonData, callback, null); if (null == webRequest) { if (null != callback) { callback.Invoke(0, null, null); } return; } m_waitingRequests.Enqueue(webRequest); }
public void Delete(BackendServerType serverType, string endPoint, WebRequest.OnDataCallback callback = null, object userData = null) { if (!m_init) { TEDDebug.LogWarning("[HttpRequestManager] - Need to do HttpRequestManager.Init() first."); return; } if (!HasSession()) { TEDDebug.LogWarning("[HttpRequestManager] - The session didn't exist, need to do HttpRequstManager.Auth() and set the session first."); return; } string url = GetUrl(serverType, endPoint); WebRequest webRequest = WebRequest.Delete(url, GetHeaders(true), callback, userData); if (null == webRequest) { if (null != callback) { callback.Invoke(0, null, userData); } return; } m_waitingRequests.Enqueue(webRequest); }