<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Net.WebRequest

public abstract class WebRequest : MarshalByRefObject, ISerializable
namespace System.Net { public abstract class WebRequest : MarshalByRefObject, ISerializable { public AuthenticationLevel AuthenticationLevel { get; set; } public virtual RequestCachePolicy CachePolicy { get; set; } public virtual string ConnectionGroupName { get; set; } public virtual long ContentLength { get; set; } public virtual string ContentType { get; set; } public virtual ICredentials Credentials { get; set; } public static RequestCachePolicy DefaultCachePolicy { get; set; } public static IWebProxy DefaultWebProxy { get; set; } public virtual WebHeaderCollection Headers { get; set; } public TokenImpersonationLevel ImpersonationLevel { get; set; } public virtual string Method { get; set; } public virtual bool PreAuthenticate { get; set; } public virtual IWebProxy Proxy { get; set; } public virtual Uri RequestUri { get; } public virtual int Timeout { get; set; } public virtual bool UseDefaultCredentials { get; set; } protected WebRequest(); protected WebRequest(SerializationInfo serializationInfo, StreamingContext streamingContext); public virtual void Abort(); public virtual IAsyncResult BeginGetRequestStream(AsyncCallback callback, object state); public virtual IAsyncResult BeginGetResponse(AsyncCallback callback, object state); public static WebRequest Create(string requestUriString); public static WebRequest Create(Uri requestUri); public static WebRequest CreateDefault(Uri requestUri); public static HttpWebRequest CreateHttp(string requestUriString); public static HttpWebRequest CreateHttp(Uri requestUri); public virtual Stream EndGetRequestStream(IAsyncResult asyncResult); public virtual WebResponse EndGetResponse(IAsyncResult asyncResult); protected virtual void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext); public virtual Stream GetRequestStream(); public virtual Task<Stream> GetRequestStreamAsync(); public virtual WebResponse GetResponse(); public virtual Task<WebResponse> GetResponseAsync(); public static IWebProxy GetSystemWebProxy(); public static bool RegisterPrefix(string prefix, IWebRequestCreate creator); } }