Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net.HttpWebRequest Class Reference

Classes

class  HttpClientParameters
 

Public Member Functions

override void Abort ()
 
override WebResponse GetResponse ()
 
override Stream GetRequestStream ()
 
Stream EndGetRequestStream (IAsyncResult asyncResult, out TransportContext? context)
 
Stream GetRequestStream (out TransportContext? context)
 
override IAsyncResult BeginGetRequestStream (AsyncCallback? callback, object? state)
 
override Stream EndGetRequestStream (IAsyncResult asyncResult)
 
override IAsyncResult BeginGetResponse (AsyncCallback? callback, object? state)
 
override WebResponse EndGetResponse (IAsyncResult asyncResult)
 
void AddRange (int from, int to)
 
void AddRange (long from, long to)
 
void AddRange (int range)
 
void AddRange (long range)
 
void AddRange (string rangeSpecifier, int from, int to)
 
void AddRange (string rangeSpecifier, long from, long to)
 
void AddRange (string rangeSpecifier, int range)
 
void AddRange (string rangeSpecifier, long range)
 
virtual Task< StreamGetRequestStreamAsync ()
 
virtual Task< WebResponseGetResponseAsync ()
 
object GetLifetimeService ()
 
virtual object InitializeLifetimeService ()
 

Static Public Member Functions

static WebRequest Create (string requestUriString)
 
static WebRequest Create (Uri requestUri)
 
static WebRequest CreateDefault (Uri requestUri)
 
static HttpWebRequest CreateHttp (string requestUriString)
 
static HttpWebRequest CreateHttp (Uri requestUri)
 
static bool RegisterPrefix (string prefix, IWebRequestCreate creator)
 
static IWebProxy GetSystemWebProxy ()
 

Protected Member Functions

 HttpWebRequest (SerializationInfo serializationInfo, StreamingContext streamingContext)
 
override void GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
 
MarshalByRefObject MemberwiseClone (bool cloneIdentity)
 

Package Functions

 HttpWebRequest (Uri uri)
 

Properties

stringAccept [get, set]
 
virtual bool AllowReadStreamBuffering [get, set]
 
int MaximumResponseHeadersLength [get, set]
 
int MaximumAutomaticRedirections [get, set]
 
override? string ContentType [get, set]
 
int ContinueTimeout [get, set]
 
override int Timeout [get, set]
 
override long ContentLength [get, set]
 
Uri Address [get]
 
stringUserAgent [get, set]
 
string Host [get, set]
 
bool Pipelined [get, set]
 
stringReferer [get, set]
 
stringMediaType [get, set]
 
stringTransferEncoding [get, set]
 
bool KeepAlive = true [get, set]
 
bool UnsafeAuthenticatedConnectionSharing [get, set]
 
DecompressionMethods AutomaticDecompression [get, set]
 
virtual bool AllowWriteStreamBuffering [get, set]
 
virtual bool AllowAutoRedirect [get, set]
 
override? string ConnectionGroupName [get, set]
 
override bool PreAuthenticate [get, set]
 
stringConnection [get, set]
 
stringExpect [get, set]
 
static int DefaultMaximumResponseHeadersLength [get, set]
 
static int DefaultMaximumErrorResponseLength [get, set]
 
static new? RequestCachePolicy DefaultCachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache) [get, set]
 
DateTime IfModifiedSince [get, set]
 
DateTime Date [get, set]
 
bool SendChunked [get, set]
 
HttpContinueDelegateContinueDelegate [get, set]
 
ServicePoint ServicePoint [get]
 
RemoteCertificateValidationCallback? ServerCertificateValidationCallback [get, set]
 
X509CertificateCollection ClientCertificates [get, set]
 
Version ProtocolVersion [get, set]
 
int ReadWriteTimeout [get, set]
 
virtual ? CookieContainer CookieContainer [get, set]
 
override? ICredentials Credentials [get, set]
 
virtual bool HaveResponse [get]
 
override WebHeaderCollection Headers [get, set]
 
override string Method [get, set]
 
override Uri RequestUri [get]
 
virtual bool SupportsCookieContainer [get]
 
override bool UseDefaultCredentials [get, set]
 
override? IWebProxy Proxy [get, set]
 
bool IsVersionHttp10 [get, set]
 
bool RequestSubmitted [get]
 
static List< WebRequestPrefixElementPrefixList [get, set]
 
virtual ? RequestCachePolicy CachePolicy [get, set]
 
AuthenticationLevel AuthenticationLevel = AuthenticationLevel.MutualAuthRequested [get, set]
 
TokenImpersonationLevel ImpersonationLevel = TokenImpersonationLevel.Delegation [get, set]
 
static ? IWebProxy DefaultWebProxy [get, set]
 

Private Types

enum  Booleans : uint {
  AllowAutoRedirect = 1u , AllowWriteStreamBuffering = 2u , ExpectContinue = 4u , ProxySet = 0x10u ,
  UnsafeAuthenticatedConnectionSharing = 0x40u , IsVersionHttp10 = 0x80u , SendChunked = 0x100u , EnableDecompression = 0x200u ,
  IsTunnelRequest = 0x400u , IsWebSocketRequest = 0x800u , Default = 7u
}
 

Private Member Functions

void ISerializable. GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
 
void SetSpecialHeaders (string HeaderName, string value)
 
Task< StreamInternalGetRequestStream ()
 
async Task< WebResponseSendRequest (bool async)
 
bool AddRange (string rangeSpecifier, string from, string to)
 
void CheckAbort ()
 
bool IsWellKnownContentHeader (string header)
 
DateTime GetDateHeaderHelper (string headerName)
 
void SetDateHeaderHelper (string headerName, DateTime dateTime)
 
bool TryGetHostUri (string hostName, [NotNullWhen(true)] out Uri hostUri)
 
HttpClient GetCachedOrCreateHttpClient (bool async, out bool disposeRequired)
 

Static Private Member Functions

static HttpClient CreateHttpClient (HttpClientParameters parameters, HttpWebRequest request)
 
static WebRequest Create (Uri requestUri, bool useUriBase)
 

Private Attributes

WebHeaderCollection _webHeaderCollection = new WebHeaderCollection()
 
readonly Uri _requestUri
 
string _originVerb = HttpMethod.Get.Method
 
int _continueTimeout = 350
 
bool _allowReadStreamBuffering
 
CookieContainer _cookieContainer
 
ICredentials _credentials
 
IWebProxy _proxy = WebRequest.DefaultWebProxy
 
Task< HttpResponseMessage_sendRequestTask
 
int _beginGetRequestStreamCalled
 
int _beginGetResponseCalled
 
int _endGetRequestStreamCalled
 
int _endGetResponseCalled
 
int _maximumAllowedRedirections = 50
 
int _maximumResponseHeadersLen = _defaultMaxResponseHeadersLength
 
ServicePoint _servicePoint
 
int _timeout = 100000
 
int _readWriteTimeout = 300000
 
HttpContinueDelegate _continueDelegate
 
bool _hostHasPort
 
Uri _hostUri
 
RequestStream _requestStream
 
TaskCompletionSource< Stream_requestStreamOperation
 
TaskCompletionSource< WebResponse_responseOperation
 
AsyncCallback _requestStreamCallback
 
AsyncCallback _responseCallback
 
int _abortCalled
 
CancellationTokenSource _sendRequestCts
 
X509CertificateCollection _clientCertificates
 
Booleans _booleans = Booleans.Default
 
bool _pipelined = true
 
bool _preAuthenticate
 
DecompressionMethods _automaticDecompression
 

Static Private Attributes

static int _defaultMaxResponseHeadersLength = 64
 
static readonly object s_syncRoot = new object()
 
static volatile HttpClient s_cachedHttpClient
 
static HttpClientParameters s_cachedHttpClientParameters
 
static readonly string[] s_wellKnownContentHeaders = new string[10] { "Content-Disposition", "Content-Encoding", "Content-Language", "Content-Length", "Content-Location", "Content-MD5", "Content-Range", "Content-Type", "Expires", "Last-Modified" }
 
static List< WebRequestPrefixElements_prefixList
 
static object s_internalSyncObject = new object()
 
static IWebProxy s_DefaultWebProxy
 
static bool s_DefaultWebProxyInitialized
 

Detailed Description

Definition at line 16 of file HttpWebRequest.cs.


The documentation for this class was generated from the following file: