private bool RequestToken(Callback <CloudPakForDataTokenResponse> callback) { if (callback == null) { throw new ArgumentNullException("successCallback"); } RESTConnector connector = new RESTConnector(); connector.URL = Url; if (connector == null) { return(false); } RequestCloudPakForDataTokenRequest req = new RequestCloudPakForDataTokenRequest(); req.HttpMethod = UnityWebRequest.kHttpVerbGET; req.Callback = callback; req.Headers.Add("Content-type", "application/x-www-form-urlencoded"); req.Headers.Add("Authorization", Utility.CreateAuthorization(Username, Password)); req.OnResponse = OnRequestCloudPakForDataTokenResponse; req.DisableSslVerification = DisableSslVerification; return(connector.Send(req)); }
private bool RequestToken(Callback <CloudPakForDataTokenResponse> callback) { if (callback == null) { throw new ArgumentNullException("successCallback"); } RESTConnector connector = new RESTConnector(); connector.URL = Url; if (!Url.Contains(UrlSuffix)) { connector.URL = connector.URL + UrlSuffix; } if (connector == null) { return(false); } RequestCloudPakForDataTokenRequest req = new RequestCloudPakForDataTokenRequest(); req.HttpMethod = UnityWebRequest.kHttpVerbPOST; req.Callback = callback; req.Headers.Add("Content-type", "application/json"); req.OnResponse = OnRequestCloudPakForDataTokenResponse; req.DisableSslVerification = DisableSslVerification; req.Forms = new Dictionary <string, RESTConnector.Form>(); req.Forms[KeyUsername] = new RESTConnector.Form(Username); if (string.IsNullOrEmpty(Password)) { req.Forms[KeyApikey] = new RESTConnector.Form(Apikey); } else { req.Forms[KeyPassword] = new RESTConnector.Form(Password); } return(connector.Send(req)); }