Table of Contents

Enum NetError

Namespace
DotNetBrowser.Net
Assembly
DotNetBrowser.dll

The network errors.

public enum NetError

Fields

Aborted = -3

An operation was aborted ( due to user action).

AccessDenied = -10

Permission to access a resource, other than the network, was denied.

AddUserCertFailed = -503

An error adding to the OS certificate database = e.g. OS X Keychain,.

AddressInUse = -147

Returned when attempting to bind an address that is already in use.

AddressInvalid = -108

The IP address or port number is invalid = e.g., cannot connect to the IP address 0 or the port 0.

AddressUnreachable = -109

The IP address is unreachable. This usually means that there is no route to the specified host or network.

BadSslClientAuthCert = -117

The SSL handshake failed because of a bad or missing client certificate.

BlockedByAdministrator = -22

The request was blocked by the URL blacklist configured by the domain administrator.

BlockedByClient = -20

The client chose to block the request.

CacheChecksumMismatch = -408

The cache found an entry with an invalid checksum. This can be returned from attempts to read from the cache. It is an internal error, returned by the SimpleCache backend, but not by any URLRequest methods or members.

CacheChecksumReadFailure = -407

The cache was unable to read a checksum record on an entry. This can be returned from attempts to read from the cache. It is an internal error, returned by the SimpleCache backend, but not by any URLRequest methods or members.

CacheCreateFailure = -405

The disk cache is unable to create this entry.

CacheMiss = -400

The cache does not have the requested entry.

CacheOpenFailure = -404

The disk cache is unable to open this entry.

CacheOperationNotSupported = -403

The operation is not supported for this entry.

CacheRace = -406

Multiple transactions are racing to create disk cache entries. This is an internal error returned from the HttpCache to the HttpCacheTransaction that tells the transaction to restart the entry-creation logic because the state of the cache has changed.

CacheReadFailure = -401

Unable to read from the disk cache.

CacheWriteFailure = -402

Unable to write to the disk cache.

CertAuthorityInvalid = -202

The server responded with a certificate that is signed by an authority we don't trust. The could mean:

1. An attacker has substituted the real certificate for a cert that contains his public key and is signed by his cousin.

2. The server operator has a legitimate certificate from a CA we don't know about, but should trust.

3. The server is presenting a self-signed certificate, providing no defense against active attackers = but foiling passive attackers.

CertCommonNameInvalid = -200

The server responded with a certificate whose common name did not match the host name. This could mean:

1. An attacker has redirected our traffic to his server and is presenting a certificate for which he knows the private key.

2. The server is misconfigured and responding with the wrong cert.

3. The user is on a wireless network and is being redirected to the network's login page.

4. The OS has used a DNS search suffix and the server doesn't have a certificate for the abbreviated name in the address bar.

CertContainsErrors = -203

The server responded with a certificate that contains errors. This error is not recoverable.

MSDN describes this error as follows: "The SSL certificate contains errors." NOTE: It's unclear how this differs from ERR_CERT_INVALID. For consistency, use that code instead of this one from now on.

CertDateInvalid = -201

The server responded with a certificate that, by our clock, appears to either not yet be valid or to have expired. This could mean:

1. An attacker is presenting an old certificate for which he has managed to obtain the private key.

2. The server is misconfigured and is not presenting a valid cert.

3. Our clock is wrong.

CertEnd = -212

The value immediately past the last certificate error code.

CertErrorInSslRenegotiation = -116

During SSL renegotiation = rehandshake,, the server sent a certificate with an error. Note: this error is not in the -2xx range so that it won't be handled as a certificate error.

CertInvalid = -207

The server responded with a certificate that is invalid. This error is not recoverable.

MSDN describes this error as follows: "The SSL certificate is invalid."

CertNoRevocationMechanism = -204

The certificate has no mechanism for determining if it is revoked. In effect, this certificate cannot be revoked.

CertNonUniqueName = -210

The host name specified in the certificate is not unique.

CertRevoked = -206

The server responded with a certificate has been revoked. We have the capability to ignore this error, but it is probably not the thing to do.

CertUnableToCheckRevocation = -205

Revocation information for the security certificate for this site is not available. This could mean:

1. An attacker has compromised the private key in the certificate and is blocking our attempt to find out that the cert was revoked.

2. The certificate is unrevoked, but the revocation server is busy or unavailable.

CertWeakKey = -211

The server responded with a certificate that contains a weak key = e.g. a too-small RSA key.

CertWeakSignatureAlgorithm = -208

The server responded with a certificate that is signed using a weak signature algorithm.

ClientAuthCertTypeUnsupported = -151

Server request for client certificate did not contain any types we support.

ConnectionAborted = -103

A connection timed out as a result of not receiving an ACK for data sent. This can include a FIN packet that did not get ACK'd.

ConnectionClosed = -100

A connection was closed = corresponding to a TCP FIN.

ConnectionFailed = -104

A connection attempt failed.

ConnectionRefused = -102

A connection attempt was refused.

ConnectionReset = -101

A connection was reset = corresponding to a TCP RST.

ConnectionTimedOut = -118

A connection attempt timed out.

ContentDecodingFailed = -330

Content decoding of the response body failed.

ContentLengthMismatch = -354

The HTTP response body transferred fewer bytes than were advertised by the Content-Length header when the connection is closed.

DisallowedUrlScheme = -301

The scheme of the URL is disallowed.

DnsCacheMiss = -804

The entry was not found in cache, for cache-only lookups.

DnsMalformedResponse = -800

DNS resolver received a malformed response.

DnsSearchEmpty = -805

Suffix search list rules prevent resolution of the given host name.

DnsServerFailed = -802

DNS server failed. This error is returned for all of the following error conditions:

1 - Format error - The name server was unable to interpret the query.

2 - Server failure - The name server was unable to process this query due to a problem with the name server.

4 - Not Implemented - The name server does not support the requested kind of query.

5 - Refused - The name server refuses to perform the specified operation for policy reasons.

DnsServerRequiresTcp = -801

DNS server requires TCP

DnsSortError = -806

Failed to sort addresses according to RFC3484.

DnsTimedOut = -803

DNS transaction timed out.

EmptyResponse = -324

The server closed the connection without sending any data.

EncodingConversionFailed = -333

Converting the response to target encoding failed.

EncodingDetectionFailed = -340

Detecting the encoding of the response failed.

Failed = -2

A generic failure occurred.

FileExists = -16

The file already exists.

FileNoSpace = -18

Not enough room left on the disk.

FileNotFound = -6

The file or directory cannot be found.

FilePathTooLong = -17

The path or file name is too long.

FileTooBig = -8

The file is too large.

FileVirusInfected = -19

The file has a virus.

FtpBadCommandSequence = -607

Server rejected our command because we didn't issue the commands in right order. FTP response code 503.

FtpCommandNotSupported = -606

Server does not support the command we issued. FTP response codes 502, 504.

FtpFailed = -601

A generic error for failed FTP control connection command. If possible, please use or add a more specific error code.

FtpFileBusy = -604

The file is busy, or some other temporary error condition on opening the file. FTP response code 450.

FtpServiceUnavailable = -602

The server cannot fulfill the request at this point. This is a temporary error. FTP response code 421.

FtpSyntaxError = -605

Server rejected our command because of syntax errors. FTP response codes 500, 501.

FtpTransferAborted = -603

The server has aborted the transfer. FTP response code 426.

HeadersTruncated = -357

The HTTP headers were truncated by an EOF.

HostResolverQueueTooLarge = -119

There are too many pending DNS resolves, so a request in the queue was aborted.

HttpsProxyTunnelResponse = -140

A request to create an SSL tunnel connection through the HTTPS proxy received a non-200 = OK, and non-407 = Proxy Auth, response. The response body might include a description of why the request failed.

ImportCaCertFailed = -705

CA import failed due to some other error.

ImportCaCertNotCa = -703

CA import failed - not a CA cert.

ImportCertAlreadyExists = -704

Import failed - certificate already exists in database. Note it's a little weird this is an error but reimporting a PKCS12 is ok = no-op,. That's how Mozilla does it, though.

ImportServerCertFailed = -706

Server certificate import failed due to some internal error.

IncompleteChunkedEncoding = -355

The HTTP response body is transferred with Chunked-Encoding, but the terminating zero-length chunk was never sent when the connection is closed.

IncompleteSpdyHeaders = -347

SPDY Headers have been received, but not all of them - status or version headers are missing, so we're expecting additional frames to complete them.

InsecureResponse = -501

The server's response was insecure = e.g. there was a cert error,.

InsufficientResources = -12

There were not enough resources to complete the operation.

InternetDisconnected = -106

The Internet connection has been lost.

InvalidArgument = -4

An argument to the function is incorrect.

InvalidAuthCredentials = -338

Credentials could not be established during HTTP Authentication.

InvalidChunkedEncoding = -321

Error in chunked transfer encoding.

InvalidHandle = -5

The handle or file descriptor is invalid.

InvalidResponse = -320

The server's response was invalid.

InvalidSpdyStream = -335

Attempted use of an unknown SPDY stream id.

InvalidUrl = -300

The URL is invalid.

IoPending = -1

An asynchronous IO operation is not yet complete. This usually does not indicate a fatal error. Typically this error will be generated as a notification to wait for some external notification that the IO operation finally completed.

KeyGenerationFailed = -710

Key generation failed.

MalformedIdentity = -329

The identity used for authentication is invalid.

MandatoryProxyConfigurationFailed = -131

A mandatory proxy configuration could not be used. Currently this means that a mandatory PAC script could not be fetched, parsed or executed.

MethodNotSupported = -322

The server did not support the request method.

MisconfiguredAuthEnvironment = -343

The environment was not set up correctly for authentication = for example, no KDC could be found or the principal is unknown.

MissingAuthCredentials = -341

= GSSAPI, No Kerberos credentials were available during HTTP Authentication.

MsgTooBig = -142

The message was too large for the transport. = for example a UDP message which exceeds size threshold,.

NameNotResolved = -105

The host name could not be resolved.

NameResolutionFailed = -137

An error occurred when trying to do a name resolution = DNS,.

NetworkAccessDenied = -138

Permission to access the network was denied. This is used to distinguish errors that were most likely caused by a firewall from other access denied errors. See also ERR_ACCESS_DENIED.

NetworkChanged = -21

The network changed.

NetworkIoSuspended = -331

An operation could not be completed because all network IO is suspended.

NoPrivateKeyForCert = -502

The server responded to a <keygen> with a generated client cert that we don't have the matching private key for.

NoSslVersionsEnabled = -112

No SSL protocol versions are enabled.

NoSupportedProxies = -336

There are no supported proxies in the provided list.

NotImplemented = -11

The operation failed because of unimplemented functionality.

NpnNegotiationFailed = -122

The request to negotiate an alternate protocol failed.

Ok = 1

No error.

OriginBoundCertGenerationFailed = -711

Server-bound certificate generation failed.

OriginBoundCertGenerationTypeMismatch = -152

Server requested one type of cert, then requested a different type while the first was still being generated.

OutOfMemory = -13

Memory allocation failed.

PacNotInDhcp = -348

No PAC URL configuration could be retrieved from DHCP. This can indicate either a failure to retrieve the DHCP configuration, or that there was no PAC URL configured in DHCP.

PacScriptFailed = -327

The evaluation of the PAC script failed.

PacStatusNotOk = -326

The PAC requested by HTTP did not have a valid status code = non-200.

PipelineEviction = -353

The request couldn't be completed on an HTTP pipeline. Client should retry.

Pkcs12ImportBadPassword = -701

PKCS #12 import failed due to incorrect password.

Pkcs12ImportFailed = -702

PKCS #12 import failed due to other error.

Pkcs12ImportInvalidFile = -708

PKCS #12 import failed due to invalid/corrupt file.

Pkcs12ImportInvalidMac = -707

PKCS #12 import failed due to invalid MAC.

Pkcs12ImportUnsupported = -709

PKCS #12 import failed due to unsupported features.

PreconnectMaxSocketLimit = -133

We've hit the max socket limit for the socket pool while preconnecting. We don't bother trying to preconnect more sockets.

PrivateKeyExportFailed = -712

Failure to export private key.

ProtocolSwitched = -146

Connection was aborted for switching to another protocol. WebSocket abort SocketStream connection when alternate protocol is found.

ProxyAuthRequested = -127

The proxy requested authentication = for tunnel establishment.

ProxyAuthUnsupported = -115

The proxy requested authentication = for tunnel establishment, with an unsupported method.

ProxyCertificateInvalid = -136

The certificate presented by the HTTPS Proxy was invalid.

ProxyConnectionFailed = -130

Could not create a connection to the proxy server. An error occurred either in resolving its name, or in connecting a socket to it. Note that this does NOT include failures during the actual "CONNECT" method of an HTTP proxy.

QuicProtocolError = -356

There is a QUIC protocol error.

RequestRangeNotSatisfiable = -328

The response was 416 = Requested range not satisfiable, and the server cannot satisfy the range requested.

ResponseBodyTooBigToDrain = -345

The HTTP response was too big to drain.

ResponseHeadersMultipleContentDisposition = -349

The HTTP response contained multiple Content-Disposition headers.

ResponseHeadersMultipleContentLength = -346

The HTTP response contained multiple distinct Content-Length headers.

ResponseHeadersMultipleLocation = -350

The HTTP response contained multiple Location headers.

ResponseHeadersTooBig = -325

The headers section of the response is too large.

SocketIsConnected = -23

The socket is already connected.

SocketNotConnected = -15

The socket is not connected.

SocksConnectionFailed = -120

Failed establishing a connection to the SOCKS proxy server for a target host.

SocksConnectionHostUnreachable = -121

The SOCKS proxy server failed establishing connection to the target host because that host is unreachable.

SpdyPingFailed = -352

SPDY server didn't respond to the PING message.

SpdyProtocolError = -337

There is a SPDY protocol error.

SpdyServerRefusedStream = -351

SPDY server refused the stream. Client should retry. This should never be a user-visible error.

SpdySessionAlreadyExists = -143

A SPDY session already exists, and should be used instead of this connection.

SslBadPeerPublicKey = -149

SSL peer's public key is invalid.

SslBadRecordMacAlert = -126

An SSL peer sent us a fatal bad_record_mac alert. This has been observed from servers with buggy DEFLATE support.

SslClientAuthCertNeeded = -110

The server requested a client certificate for SSL client authentication.

SslClientAuthCertNoPrivateKey = -135

The SSL client certificate has no private key.

SslClientAuthPrivateKeyAccessDenied = -134

The permission to use the SSL client certificate's private key was denied.

SslClientAuthSignatureFailed = -141

We were unable to sign the CertificateVerify data of an SSL client auth handshake with the client certificate's private key.

Possible causes for this include the user implicitly or explicitly denying access to the private key, the private key may not be valid for signing, the key may be relying on a cached handle which is no longer valid, or the CSP won't allow arbitrary data to be signed.

SslDecompressionFailureAlert = -125

An SSL peer sent us a fatal decompression_failure alert. This typically occurs when a peer selects DEFLATE compression in the mistaken belief that it supports it.

SslHandshakeNotCompleted = -148

An operation failed because the SSL handshake has not completed.

SslNoRenegotiation = -123

The peer sent an SSL no_renegotiation alert message.

SslPinnedKeyNotInCertChain = -150

The certificate didn't match the built-in public key pins for the host name. The pins are set in net/http/transport_security_state.cc and require that one of a set of public keys exist on the path from the leaf to the root.

SslProtocolError = -107

An SSL protocol error occurred.

SslRenegotiationRequested = -114

The server requested a renegotiation = rehandshake,.

SslUnsafeNegotiation = -128

A known TLS strict server didn't offer the renegotiation extension.

SslVersionOrCipherMismatch = -113

The client and server don't support a common SSL protocol version or cipher suite.

SslWeakServerEphemeralDhKey = -129

The SSL server attempted to use a weak ephemeral Diffie-Hellman key.

SynReplyNotReceived = -332

FLIP data received without receiving a SYN_REPLY on the stream.

TemporarilyThrottled = -139

The request throttler module cancelled this request to avoid DDOS.

TimedOut = -7

An operation timed out.

TooManyRedirects = -310

Attempting to load an URL resulted in too many redirects.

TunnelConnectionFailed = -111

A tunnel connection through the proxy could not be established.

Undefined = 0

Undefined

UndocumentedSecurityLibraryStatus = -344

An undocumented SSPI or GSSAPI status code was returned.

Unexpected = -9

An unexpected error. This may be caused by a programming mistake or an invalid assumption.

UnexpectedProxyAuth = -323

The response was 407 = Proxy Authentication Required,, yet we did not send the request to a proxy.

UnexpectedSecurityLibraryStatus = -342

An unexpected, but documented, SSPI or GSSAPI status code was returned.

UnknownUrlScheme = -302

The scheme of the URL is unknown.

UnrecognizedFtpDirectoryListingFormat = -334

The server sent an FTP directory listing in a format we do not understand.

UnsafePort = -312

Attempting to load an URL with an unsafe port number. These are port numbers that correspond to services, which are not robust to spurious input that may be constructed as a result of an allowed web construct = e.g., HTTP looks a lot like SMTP, so form submission to port 25 is denied,.

UnsafeRedirect = -311

Attempting to load an URL resulted in an unsafe redirect = e.g., a redirect to file:// is considered unsafe.

UnsupportedAuthScheme = -339

An HTTP Authentication scheme was tried which is not supported on this machine.

UploadFileChanged = -14

The file upload failed because the file's modification time was different from the expectation.

WinsockUnexpectedWrittenBytes = -124

Winsock sometimes reports more data written than passed. This is probably due to a broken LSP.

WsProtocolError = -145

Websocket protocol error. Indicates that we are terminating the connection due to a malformed frame or other protocol violation.