internal void InternalSetMethod(UnityWebRequest.UnityWebRequestMethod methodType) { if (!this.isModifiable) { throw new InvalidOperationException("UnityWebRequest has already been sent and its request method can no longer be altered"); } UnityWebRequest.UnityWebRequestError unityWebRequestError = this.SetMethod(methodType); if (unityWebRequestError != UnityWebRequest.UnityWebRequestError.OK) { throw new InvalidOperationException(UnityWebRequest.GetWebErrorString(unityWebRequestError)); } }
private void InternalSetUrl(string url) { if (!this.isModifiable) { throw new InvalidOperationException("UnityWebRequest has already been sent and its URL cannot be altered"); } UnityWebRequest.UnityWebRequestError unityWebRequestError = this.SetUrl(url); if (unityWebRequestError != UnityWebRequest.UnityWebRequestError.OK) { throw new InvalidOperationException(UnityWebRequest.GetWebErrorString(unityWebRequestError)); } }
internal void InternalSetCustomMethod(string customMethodName) { bool flag = !this.isModifiable; if (flag) { throw new InvalidOperationException("UnityWebRequest has already been sent and its request method can no longer be altered"); } UnityWebRequest.UnityWebRequestError unityWebRequestError = this.SetCustomMethod(customMethodName); bool flag2 = unityWebRequestError > UnityWebRequest.UnityWebRequestError.OK; if (flag2) { throw new InvalidOperationException(UnityWebRequest.GetWebErrorString(unityWebRequestError)); } }
public void SetRequestHeader(string name, string value) { if (string.IsNullOrEmpty(name)) { throw new ArgumentException("Cannot set a Request Header with a null or empty name"); } if (value == null) { throw new ArgumentException("Cannot set a Request header with a null"); } if (!this.isModifiable) { throw new InvalidOperationException("UnityWebRequest has already been sent and its request headers cannot be altered"); } UnityWebRequest.UnityWebRequestError unityWebRequestError = this.InternalSetRequestHeader(name, value); if (unityWebRequestError != UnityWebRequest.UnityWebRequestError.OK) { throw new InvalidOperationException(UnityWebRequest.GetWebErrorString(unityWebRequestError)); } }
private static string GetErrorDescription(UnityWebRequest.UnityWebRequestError errorCode) { string result; switch (errorCode) { case UnityWebRequest.UnityWebRequestError.OK: result = "No Error"; return(result); case UnityWebRequest.UnityWebRequestError.SDKError: result = "Internal Error With Transport Layer"; return(result); case UnityWebRequest.UnityWebRequestError.UnsupportedProtocol: result = "Specified Transport Protocol is Unsupported"; return(result); case UnityWebRequest.UnityWebRequestError.MalformattedUrl: result = "URL is Malformatted"; return(result); case UnityWebRequest.UnityWebRequestError.CannotResolveProxy: result = "Unable to resolve specified proxy server"; return(result); case UnityWebRequest.UnityWebRequestError.CannotResolveHost: result = "Unable to resolve host specified in URL"; return(result); case UnityWebRequest.UnityWebRequestError.CannotConnectToHost: result = "Unable to connect to host specified in URL"; return(result); case UnityWebRequest.UnityWebRequestError.AccessDenied: result = "Remote server denied access to the specified URL"; return(result); case UnityWebRequest.UnityWebRequestError.GenericHTTPError: result = "Unknown/Generic HTTP Error - Check HTTP Error code"; return(result); case UnityWebRequest.UnityWebRequestError.WriteError: result = "Error when transmitting request to remote server - transmission terminated prematurely"; return(result); case UnityWebRequest.UnityWebRequestError.ReadError: result = "Error when reading response from remote server - transmission terminated prematurely"; return(result); case UnityWebRequest.UnityWebRequestError.OutOfMemory: result = "Out of Memory"; return(result); case UnityWebRequest.UnityWebRequestError.Timeout: result = "Timeout occurred while waiting for response from remote server"; return(result); case UnityWebRequest.UnityWebRequestError.HTTPPostError: result = "Error while transmitting HTTP POST body data"; return(result); case UnityWebRequest.UnityWebRequestError.SSLCannotConnect: result = "Unable to connect to SSL server at remote host"; return(result); case UnityWebRequest.UnityWebRequestError.Aborted: result = "Request was manually aborted by local code"; return(result); case UnityWebRequest.UnityWebRequestError.TooManyRedirects: result = "Redirect limit exceeded"; return(result); case UnityWebRequest.UnityWebRequestError.ReceivedNoData: result = "Received an empty response from remote host"; return(result); case UnityWebRequest.UnityWebRequestError.SSLNotSupported: result = "SSL connections are not supported on the local machine"; return(result); case UnityWebRequest.UnityWebRequestError.FailedToSendData: result = "Failed to transmit body data"; return(result); case UnityWebRequest.UnityWebRequestError.FailedToReceiveData: result = "Failed to receive response body data"; return(result); case UnityWebRequest.UnityWebRequestError.SSLCertificateError: result = "Failure to authenticate SSL certificate of remote host"; return(result); case UnityWebRequest.UnityWebRequestError.SSLCipherNotAvailable: result = "SSL cipher received from remote host is not supported on the local machine"; return(result); case UnityWebRequest.UnityWebRequestError.SSLCACertError: result = "Failure to authenticate Certificate Authority of the SSL certificate received from the remote host"; return(result); case UnityWebRequest.UnityWebRequestError.UnrecognizedContentEncoding: result = "Remote host returned data with an unrecognized/unparseable content encoding"; return(result); case UnityWebRequest.UnityWebRequestError.LoginFailed: result = "HTTP authentication failed"; return(result); case UnityWebRequest.UnityWebRequestError.SSLShutdownFailed: result = "Failure while shutting down SSL connection"; return(result); } result = "Unknown error"; return(result); }
private static extern string GetWebErrorString(UnityWebRequest.UnityWebRequestError err);