API Diff between 106.6.9 and 110.2.1-alpha.0.3
787 Additions
207 Removals
RestSharp
-
public class BodyParameter : Parameter, IEquatable<BodyParameter>
-
public static class BuildUriExtensions
-
public sealed delegate CalculateResponseStatus : MulticastDelegate
-
public sealed delegate : MulticastDelegate
-
public sealed delegate ConfigureRestClient : MulticastDelegate
-
public sealed delegate ConfigureSerialization : MulticastDelegate
-
public class ContentType : IEquatable<ContentType>
-
public enum DataFormat
-
public sealed class DefaultParameters : ParametersCollection
-
public class DeserializationException : Exception
-
public class FileParameter
- public ContentType ContentType { get; }
- protected virtual Type EqualityContract { get; }
- public long ContentLength { get; set; }
- public string ContentType { get; set; }
- public Func<Stream> GetFile { get; }
- public FileParameterOptions Options { get; }
- protected FileParameter(FileParameter original)
- public static FileParameter Create(string name, byte[] data, string filename, ContentType contentType = null, FileParameterOptions options = null)
- public static FileParameter Create(string name, Func<Stream> getFile, string fileName, ContentType contentType = null, FileParameterOptions options = null)
- public static FileParameter FromFile(string fullPath, string name = null, ContentType contentType = null, FileParameterOptions options = null)
- public static bool op_Equality(FileParameter left, FileParameter right)
- public static bool op_Inequality(FileParameter left, FileParameter right)
- public virtual FileParameter <Clone>$()
- public virtual bool Equals(FileParameter other)
- protected virtual bool PrintMembers(StringBuilder builder)
- public Action<Stream> Writer { get; set; }
- public FileParameter()
- public static FileParameter Create(string name, byte[] data, string filename, string contentType)
- public static FileParameter Create(string name, byte[] data, string filename)
- public static FileParameter Create(string name, Action<Stream> writer, long contentLength, string fileName, string contentType = null)
-
public class FileParameterOptions
-
public class GetOrPostParameter : NamedParameter, IEquatable<GetOrPostParameter>
-
public class : Parameter, IEquatable<HeaderParameter>
-
public class Http : IHttp
-
public class HttpCookie
-
public class HttpFile
-
public class
- public string { get; set; }
- public string { get; set; }
- public ()
-
public class HttpParameter
-
public class HttpResponse : IHttpResponse
-
public interface IHttp
-
public interface IHttpResponse
-
public interface IJsonSerializerStrategy
-
public interface IRestClient
- DefaultParameters DefaultParameters { get; }
- ReadOnlyRestClientOptions Options { get; }
- RestSerializers Serializers { get; }
- Task<Stream> DownloadStreamAsync(RestRequest request, CancellationToken cancellationToken = default)
- Task<RestResponse> ExecuteAsync(RestRequest request, CancellationToken cancellationToken = default)
- bool AllowMultipleDefaultParametersWithSameName { get; set; }
- IAuthenticator Authenticator { get; set; }
- bool AutomaticDecompression { get; set; }
- string BaseHost { get; set; }
- Uri BaseUrl { get; set; }
- RequestCachePolicy CachePolicy { get; set; }
- X509CertificateCollection ClientCertificates { get; set; }
- string ConnectionGroupName { get; set; }
- CookieContainer CookieContainer { get; set; }
- IList<Parameter> DefaultParameters { get; }
- Encoding Encoding { get; set; }
- bool FailOnDeserializationError { get; set; }
- bool FollowRedirects { get; set; }
- int? MaxRedirects { get; set; }
- bool Pipelined { get; set; }
- bool PreAuthenticate { get; set; }
- IWebProxy Proxy { get; set; }
- int ReadWriteTimeout { get; set; }
- RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
- int Timeout { get; set; }
- bool UnsafeAuthenticatedConnectionSharing { get; set; }
- string UserAgent { get; set; }
- bool UseSynchronizationContext { get; set; }
- void AddHandler(string contentType, IDeserializer deserializer)
- void AddHandler(string contentType, Func<IDeserializer> deserializerFactory)
- Uri BuildUri(IRestRequest request)
- string BuildUriWithoutQueryParameters(IRestRequest request)
- void ClearHandlers()
- void ConfigureWebRequest(Action<HttpWebRequest> configurator)
- IRestResponse<T> Deserialize<T>(IRestResponse response)
- byte[] DownloadData(IRestRequest request)
- byte[] DownloadData(IRestRequest request, bool throwOnError)
- IRestResponse Execute(IRestRequest request)
- IRestResponse Execute(IRestRequest request, Method httpMethod)
- IRestResponse<T> Execute<T>(IRestRequest request)
- IRestResponse<T> Execute<T>(IRestRequest request, Method httpMethod)
- IRestResponse ExecuteAsGet(IRestRequest request, string httpMethod)
- IRestResponse<T> ExecuteAsGet<T>(IRestRequest request, string httpMethod)
- IRestResponse ExecuteAsPost(IRestRequest request, string httpMethod)
- IRestResponse<T> ExecuteAsPost<T>(IRestRequest request, string httpMethod)
- RestRequestAsyncHandle ExecuteAsync(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- RestRequestAsyncHandle ExecuteAsync<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- RestRequestAsyncHandle ExecuteAsync(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, Method httpMethod)
- RestRequestAsyncHandle ExecuteAsync<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, Method httpMethod)
- RestRequestAsyncHandle ExecuteAsyncGet(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, string httpMethod)
- RestRequestAsyncHandle ExecuteAsyncGet<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, string httpMethod)
- RestRequestAsyncHandle ExecuteAsyncPost(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, string httpMethod)
- RestRequestAsyncHandle ExecuteAsyncPost<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, string httpMethod)
- Task<IRestResponse<T>> ExecuteGetTaskAsync<T>(IRestRequest request)
- Task<IRestResponse<T>> ExecuteGetTaskAsync<T>(IRestRequest request, CancellationToken token)
- Task<IRestResponse> ExecuteGetTaskAsync(IRestRequest request)
- Task<IRestResponse> ExecuteGetTaskAsync(IRestRequest request, CancellationToken token)
- Task<IRestResponse<T>> ExecutePostTaskAsync<T>(IRestRequest request)
- Task<IRestResponse<T>> ExecutePostTaskAsync<T>(IRestRequest request, CancellationToken token)
- Task<IRestResponse> ExecutePostTaskAsync(IRestRequest request)
- Task<IRestResponse> ExecutePostTaskAsync(IRestRequest request, CancellationToken token)
- Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, CancellationToken token)
- Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, Method httpMethod)
- Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request)
- Task<IRestResponse> ExecuteTaskAsync(IRestRequest request, CancellationToken token)
- Task<IRestResponse> ExecuteTaskAsync(IRestRequest request, CancellationToken token, Method httpMethod)
- Task<IRestResponse> ExecuteTaskAsync(IRestRequest request)
- void RemoveHandler(string contentType)
- IRestClient UseQueryEncoder(Func<string, Encoding, string> queryEncoder)
- IRestClient UseSerializer(IRestSerializer serializer)
- IRestClient UseUrlEncoder(Func<string, string> encoder)
-
public interface IRestRequest
- Action<Stream, IHttpResponse> AdvancedResponseWriter { get; set; }
- IList<DecompressionMethods> AllowedDecompressionMethods { get; }
- bool AlwaysMultipartFormData { get; set; }
- int Attempts { get; }
- ICredentials Credentials { get; set; }
- string DateFormat { get; set; }
- List<FileParameter> Files { get; }
- ISerializer JsonSerializer { get; set; }
- Method Method { get; set; }
- Action<IRestResponse> OnBeforeDeserialization { get; set; }
- List<Parameter> Parameters { get; }
- int ReadWriteTimeout { get; set; }
- DataFormat RequestFormat { get; set; }
- string Resource { get; set; }
- Action<Stream> ResponseWriter { get; set; }
- string RootElement { get; set; }
- int Timeout { get; set; }
- bool UseDefaultCredentials { get; set; }
- string XmlNamespace { get; set; }
- IXmlSerializer XmlSerializer { get; set; }
- IRestRequest AddBody(object obj, string xmlNamespace)
- IRestRequest AddBody(object obj)
- IRestRequest AddCookie(string name, string value)
- IRestRequest AddDecompressionMethod(DecompressionMethods decompressionMethod)
- IRestRequest AddFile(string name, string path, string contentType = null)
- IRestRequest AddFile(string name, byte[] bytes, string fileName, string contentType = null)
- IRestRequest AddFile(string name, Action<Stream> writer, string fileName, long contentLength, string contentType = null)
- IRestRequest AddFileBytes(string name, byte[] bytes, string filename, string contentType = "application/x-gzip")
- IRestRequest (string name, string value)
- IRestRequest AddJsonBody(object obj)
- IRestRequest AddObject(object obj, string[] includedProperties)
- IRestRequest AddObject(object obj)
- IRestRequest AddOrUpdateParameter(Parameter p)
- IRestRequest AddOrUpdateParameter(string name, object value)
- IRestRequest AddOrUpdateParameter(string name, object value, ParameterType type)
- IRestRequest AddOrUpdateParameter(string name, object value, string contentType, ParameterType type)
- IRestRequest AddParameter(Parameter p)
- IRestRequest AddParameter(string name, object value)
- IRestRequest AddParameter(string name, object value, ParameterType type)
- IRestRequest AddParameter(string name, object value, string contentType, ParameterType type)
- IRestRequest AddQueryParameter(string name, string value)
- IRestRequest AddQueryParameter(string name, string value, bool encode)
- IRestRequest AddUrlSegment(string name, string value)
- IRestRequest AddXmlBody(object obj)
- IRestRequest AddXmlBody(object obj, string xmlNamespace)
- void IncreaseNumAttempts()
-
public interface IRestResponse
-
public interface IRestResponse<T> : IRestResponse
-
public class JsonArray : List<object>
-
public class JsonObject : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable
-
public class JsonParameter : Parameter
-
public static class
-
public enum Method
-
public class NamedParameter : Parameter, IEquatable<NamedParameter>
-
public class NameValuePair
-
public class Parameter
- public ContentType ContentType { get; protected set; }
- public bool Encode { get; set; }
- protected virtual Type EqualityContract { get; }
- public string ContentType { get; set; }
- public DataFormat DataFormat { get; set; }
- protected Parameter(string Name, object Value, ParameterType Type, bool Encode)
- protected Parameter(Parameter original)
- public static Parameter CreateParameter(string name, object value, ParameterType type, bool encode = true)
- public static bool op_Equality(Parameter left, Parameter right)
- public static bool op_Inequality(Parameter left, Parameter right)
- public abstract Parameter <Clone>$()
- public void Deconstruct(out string Name, out object Value, out ParameterType Type, out bool Encode)
- public virtual bool Equals(Parameter other)
- protected virtual bool PrintMembers(StringBuilder builder)
- public Parameter()
- public Parameter(string name, object value, ParameterType type)
- public Parameter(string name, object value, string contentType, ParameterType type)
-
public abstract class ParametersCollection : IReadOnlyCollection<Parameter>, IEnumerable<Parameter>, IEnumerable
-
public enum ParameterType
-
public class QueryParameter : NamedParameter, IEquatable<QueryParameter>
-
public class ReadOnlyRestClientOptions
-
public enum RequestArrayQueryType
-
public sealed class RequestParameters : ParametersCollection
-
public class RequestPropertyAttribute : Attribute
-
public class PocoJsonSerializerStrategy : IJsonSerializerStrategy
-
public static class ResponseThrowExtension
-
public class RestClient : IRestClient
- public string[] AcceptedContentTypes { get; set; }
- public bool AllowMultipleDefaultParametersWithSameName { get; set; }
- public DefaultParameters DefaultParameters { get; }
- public ReadOnlyRestClientOptions Options { get; }
- public RestSerializers Serializers { get; }
- public (RestClientOptions options, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null, bool useClientFactory = false)
- public (ConfigureRestClient configureRestClient = null, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null, bool useClientFactory = false)
- public (Uri baseUrl, ConfigureRestClient configureRestClient = null, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null, bool useClientFactory = false)
- public (string baseUrl, ConfigureRestClient configureRestClient = null, ConfigureHeaders configureDefaultHeaders = null, ConfigureSerialization configureSerialization = null)
- public RestClient(HttpClient httpClient, RestClientOptions options, bool disposeHttpClient = false, ConfigureSerialization configureSerialization = null)
- public RestClient(HttpClient httpClient, bool disposeHttpClient = false, ConfigureRestClient configureRestClient = null, ConfigureSerialization configureSerialization = null)
- public RestClient(HttpMessageHandler handler, bool disposeHandler = true, ConfigureRestClient configureRestClient = null, ConfigureSerialization configureSerialization = null)
- protected virtual void Dispose(bool disposing)
- public void Dispose()
- public Task<Stream> DownloadStreamAsync(RestRequest request, CancellationToken cancellationToken = default)
- public Task<RestResponse> ExecuteAsync(RestRequest request, CancellationToken cancellationToken = default)
- public bool AutomaticDecompression { get; set; }
- public string BaseHost { get; set; }
- public virtual Uri BaseUrl { get; set; }
- public RequestCachePolicy CachePolicy { get; set; }
- public X509CertificateCollection ClientCertificates { get; set; }
- public string ConnectionGroupName { get; set; }
- public CookieContainer CookieContainer { get; set; }
- public IList<Parameter> DefaultParameters { get; }
- public Encoding Encoding { get; set; }
- public bool FailOnDeserializationError { get; set; }
- public bool FollowRedirects { get; set; }
- public int? MaxRedirects { get; set; }
- public bool Pipelined { get; set; }
- public bool PreAuthenticate { get; set; }
- public IWebProxy Proxy { get; set; }
- public int ReadWriteTimeout { get; set; }
- public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
- public int Timeout { get; set; }
- public bool UnsafeAuthenticatedConnectionSharing { get; set; }
- public string UserAgent { get; set; }
- public bool UseSynchronizationContext { get; set; }
- public RestClient()
- public RestClient(Uri baseUrl)
- public RestClient(string baseUrl)
- public void AddHandler(string contentType, Func<IDeserializer> deserializerFactory)
- public void AddHandler(string contentType, IDeserializer deserializer)
- public void AddHandler(Func<IDeserializer> deserializerFactory, string[] contentTypes)
- public void AddHandler(IDeserializer deserializer, string[] contentTypes)
- public Uri BuildUri(IRestRequest request)
- public void ClearHandlers()
- public void ConfigureWebRequest(Action<HttpWebRequest> configurator)
- public IRestResponse<T> Deserialize<T>(IRestResponse response)
- public byte[] DownloadData(IRestRequest request)
- public byte[] DownloadData(IRestRequest request, bool throwOnError)
- public virtual IRestResponse Execute(IRestRequest request, Method httpMethod)
- public virtual IRestResponse Execute(IRestRequest request)
- public virtual IRestResponse<T> Execute<T>(IRestRequest request, Method httpMethod)
- public virtual IRestResponse<T> Execute<T>(IRestRequest request)
- public IRestResponse ExecuteAsGet(IRestRequest request, string httpMethod)
- public IRestResponse<T> ExecuteAsGet<T>(IRestRequest request, string httpMethod)
- public IRestResponse ExecuteAsPost(IRestRequest request, string httpMethod)
- public IRestResponse<T> ExecuteAsPost<T>(IRestRequest request, string httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsync(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, Method httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsync(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public virtual RestRequestAsyncHandle ExecuteAsync<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, Method httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsync<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public virtual RestRequestAsyncHandle ExecuteAsyncGet(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, string httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsyncGet<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, string httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsyncPost(IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback, string httpMethod)
- public virtual RestRequestAsyncHandle ExecuteAsyncPost<T>(IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback, string httpMethod)
- public virtual Task<IRestResponse<T>> ExecuteGetTaskAsync<T>(IRestRequest request)
- public virtual Task<IRestResponse<T>> ExecuteGetTaskAsync<T>(IRestRequest request, CancellationToken token)
- public virtual Task<IRestResponse> ExecuteGetTaskAsync(IRestRequest request)
- public virtual Task<IRestResponse> ExecuteGetTaskAsync(IRestRequest request, CancellationToken token)
- public virtual Task<IRestResponse<T>> ExecutePostTaskAsync<T>(IRestRequest request)
- public virtual Task<IRestResponse<T>> ExecutePostTaskAsync<T>(IRestRequest request, CancellationToken token)
- public virtual Task<IRestResponse> ExecutePostTaskAsync(IRestRequest request)
- public virtual Task<IRestResponse> ExecutePostTaskAsync(IRestRequest request, CancellationToken token)
- public virtual Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, Method httpMethod)
- public virtual Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request)
- public virtual Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, CancellationToken token, Method httpMethod)
- public virtual Task<IRestResponse<T>> ExecuteTaskAsync<T>(IRestRequest request, CancellationToken token)
- public virtual Task<IRestResponse> ExecuteTaskAsync(IRestRequest request)
- public virtual Task<IRestResponse> ExecuteTaskAsync(IRestRequest request, CancellationToken token, Method httpMethod)
- public virtual Task<IRestResponse> ExecuteTaskAsync(IRestRequest request, CancellationToken token)
- public void RemoveHandler(string contentType)
- public IRestClient UseQueryEncoder(Func<string, Encoding, string> queryEncoder)
- public IRestClient UseSerializer(IRestSerializer serializer)
- public IRestClient UseSerializer(Func<IRestSerializer> serializerFactory)
- public IRestClient UseSerializer<T>() where T : IRestSerializer
- public IRestClient UseUrlEncoder(Func<string, string> encoder)
-
public static class RestClientExtensions
- public static IRestClient (this IRestClient client, Dictionary<string, string> headers)
- public static IRestClient AddDefaultParameter(this IRestClient client, string name, string value)
- public static IRestClient AddDefaultParameter(this IRestClient restClient, string name, object value)
- public static Task<T> DeleteAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> DeleteAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static RestResponse<T> Deserialize<T>(this IRestClient client, RestResponse response)
- public static Task<byte[]> DownloadDataAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Stream DownloadStream(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static RestResponse Execute(this RestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecuteAsync(this IRestClient client, RestRequest request, Method httpMethod, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteAsync<T>(this IRestClient client, RestRequest request, Method httpMethod, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecuteGetAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecuteGetAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecutePostAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecutePostAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse<T>> ExecutePutAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> ExecutePutAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> GetAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> GetAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static TResponse GetJson<TResponse>(this RestClient client, string resource)
- public static TResponse GetJson<TResponse>(this RestClient client, string resource, object parameters)
- public static Task<TResponse> GetJsonAsync<TResponse>(this RestClient client, string resource, CancellationToken cancellationToken = default)
- public static Task<TResponse> GetJsonAsync<TResponse>(this RestClient client, string resource, object parameters, CancellationToken cancellationToken = default)
- public static Task<T> HeadAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> HeadAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> OptionsAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> OptionsAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<T> PatchAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PatchAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static RestResponse Post(this IRestClient client, RestRequest request)
- public static Task<T> PostAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PostAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static TResponse PostJson<TRequest, TResponse>(this RestClient client, string resource, TRequest request)
- public static HttpStatusCode PostJson<TRequest>(this RestClient client, string resource, TRequest request)
- public static Task<TResponse> PostJsonAsync<TRequest, TResponse>(this RestClient client, string resource, TRequest request, CancellationToken cancellationToken = default)
- public static Task<HttpStatusCode> PostJsonAsync<TRequest>(this RestClient client, string resource, TRequest request, CancellationToken cancellationToken = default)
- public static Task<T> PutAsync<T>(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static Task<RestResponse> PutAsync(this IRestClient client, RestRequest request, CancellationToken cancellationToken = default)
- public static TResponse PutJson<TRequest, TResponse>(this RestClient client, string resource, TRequest request)
- public static HttpStatusCode PutJson<TRequest>(this RestClient client, string resource, TRequest request)
- public static Task<TResponse> PutJsonAsync<TRequest, TResponse>(this RestClient client, string resource, TRequest request, CancellationToken cancellationToken = default)
- public static Task<HttpStatusCode> PutJsonAsync<TRequest>(this RestClient client, string resource, TRequest request, CancellationToken cancellationToken = default)
- public static IAsyncEnumerable<T> StreamJsonAsync<T>(this IRestClient client, string resource, CancellationToken cancellationToken)
- public static RestClient UseAuthenticator(this RestClient client, IAuthenticator authenticator)
- public static RestClient UseQueryEncoder(this RestClient client, Func<string, Encoding, string> queryEncoder)
- public static RestClient UseUrlEncoder(this RestClient client, Func<string, string> encoder)
- public static IRestResponse<T> Delete<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse Delete(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle DeleteAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public static RestRequestAsyncHandle DeleteAsync(this IRestClient client, IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public static Task<T> DeleteAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> DeleteTaskAsync<T>(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle ExecuteAsync(this IRestClient client, IRestRequest request, Action<IRestResponse> callback)
- public static RestRequestAsyncHandle ExecuteAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>> callback)
- public static RestResponse<object> ExecuteDynamic(this IRestClient client, IRestRequest request)
- public static IRestResponse<T> Get<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse Get(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle GetAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public static RestRequestAsyncHandle GetAsync(this IRestClient client, IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public static Task<T> GetAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> GetTaskAsync<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse<T> Head<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse Head(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle HeadAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public static RestRequestAsyncHandle HeadAsync(this IRestClient client, IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public static Task<T> HeadAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> HeadTaskAsync<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse<T> Options<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse Options(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle OptionsAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public static RestRequestAsyncHandle OptionsAsync(this IRestClient client, IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public static Task<T> OptionsAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> OptionsTaskAsync<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse<T> Patch<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse Patch(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle PatchAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public static RestRequestAsyncHandle PatchAsync(this IRestClient client, IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public static Task<T> PatchAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> PatchTaskAsync<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse<T> Post<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse Post(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle PostAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public static RestRequestAsyncHandle PostAsync(this IRestClient client, IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public static Task<T> PostAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> PostTaskAsync<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse<T> Put<T>(this IRestClient client, IRestRequest request)
- public static IRestResponse Put(this IRestClient client, IRestRequest request)
- public static RestRequestAsyncHandle PutAsync<T>(this IRestClient client, IRestRequest request, Action<IRestResponse<T>, RestRequestAsyncHandle> callback)
- public static RestRequestAsyncHandle PutAsync(this IRestClient client, IRestRequest request, Action<IRestResponse, RestRequestAsyncHandle> callback)
- public static Task<T> PutAsync<T>(this IRestClient client, IRestRequest request)
- public static Task<T> PutTaskAsync<T>(this IRestClient client, IRestRequest request)
- public static IRestClient RemoveDefaultParameter(this IRestClient restClient, string name)
- public static RestClient UseJson(this RestClient client)
- public static RestClient UseXml(this RestClient client)
-
public class RestClientOptions
-
public static class RestClientSyncExtensions
-
public class RestRequest : IRestRequest
- public Func<HttpResponseMessage, RestRequest, RestResponse> AdvancedResponseWriter { get; set; }
- public Action<Stream, IHttpResponse> AdvancedResponseWriter { get; set; }
- public IList<DecompressionMethods> AllowedDecompressionMethods { get; }
- public bool AlwaysSingleFileAsContent { get; set; }
- public IAuthenticator Authenticator { get; set; }
- public CacheControlHeaderValue CachePolicy { get; set; }
- public HttpCompletionOption CompletionOption { get; set; }
- public CookieContainer CookieContainer { get; set; }
- public IReadOnlyCollection<FileParameter> Files { get; }
- public string FormBoundary { get; set; }
- public ICredentials Credentials { get; set; }
- public string DateFormat { get; set; }
- public List<FileParameter> Files { get; }
- public ISerializer JsonSerializer { get; set; }
- public bool MultipartFormQuoteBoundary { get; set; }
- public bool MultipartFormQuoteParameters { get; set; }
- public Func<HttpResponseMessage, ValueTask> OnAfterRequest { get; set; }
- public Action<RestResponse> OnBeforeDeserialization { get; set; }
- public Func<HttpRequestMessage, ValueTask> OnBeforeRequest { get; set; }
- public RequestParameters Parameters { get; }
- public Action<IRestResponse> OnBeforeDeserialization { get; set; }
- public List<Parameter> Parameters { get; }
- public int ReadWriteTimeout { get; set; }
- public Func<Stream, Stream> ResponseWriter { get; set; }
- public Action<Stream> ResponseWriter { get; set; }
- public bool UseDefaultCredentials { get; set; }
- public object UserState { get; set; }
- public string XmlNamespace { get; set; }
- public IXmlSerializer XmlSerializer { get; set; }
- public RestRequest(Method method)
- public RestRequest(string resource, DataFormat dataFormat)
- public RestRequest(string resource)
- public RestRequest(string resource, Method method, DataFormat dataFormat)
- public RestRequest(Uri resource, Method method, DataFormat dataFormat)
- public RestRequest AddParameter(Parameter parameter)
- public RestRequest RemoveParameter(Parameter parameter)
- public RestRequest(Uri resource)
- public IRestRequest AddBody(object obj, string xmlNamespace)
- public IRestRequest AddBody(object obj)
- public IRestRequest AddCookie(string name, string value)
- public IRestRequest AddDecompressionMethod(DecompressionMethods decompressionMethod)
- public IRestRequest AddFile(string name, string path, string contentType = null)
- public IRestRequest AddFile(string name, byte[] bytes, string fileName, string contentType = null)
- public IRestRequest AddFile(string name, Action<Stream> writer, string fileName, long contentLength, string contentType = null)
- public IRestRequest AddFileBytes(string name, byte[] bytes, string filename, string contentType = "application/x-gzip")
- public IRestRequest (string name, string value)
- public IRestRequest AddJsonBody(object obj)
- public IRestRequest AddObject(object obj, string[] includedProperties)
- public IRestRequest AddObject(object obj)
- public IRestRequest AddOrUpdateParameter(Parameter p)
- public IRestRequest AddOrUpdateParameter(string name, object value)
- public IRestRequest AddOrUpdateParameter(string name, object value, ParameterType type)
- public IRestRequest AddOrUpdateParameter(string name, object value, string contentType, ParameterType type)
- public IRestRequest AddParameter(Parameter p)
- public IRestRequest AddParameter(string name, object value)
- public IRestRequest AddParameter(string name, object value, ParameterType type)
- public IRestRequest AddParameter(string name, object value, string contentType, ParameterType type)
- public IRestRequest AddQueryParameter(string name, string value)
- public IRestRequest AddQueryParameter(string name, string value, bool encode)
- public IRestRequest AddUrlSegment(string name, string value)
- public IRestRequest AddUrlSegment(string name, object value)
- public IRestRequest AddXmlBody(object obj)
- public IRestRequest AddXmlBody(object obj, string xmlNamespace)
- public void IncreaseNumAttempts()
-
public static class RestRequestExtensions
-
public class RestRequestAsyncHandle
-
public class RestResponse : RestResponseBase, IRestResponse
-
public class RestResponse<T> : RestResponseBase, IRestResponse<T>, IRestResponse
-
public abstract class RestResponseBase
-
public class RestXmlRequest : RestRequest
-
public class RestResponseCookie
-
public sealed delegate SupportsContentType : MulticastDelegate
-
public class UrlSegmentParameter : NamedParameter, IEquatable<UrlSegmentParameter>
-
public static class SimpleJson
-
public class XmlParameter : Parameter
RestSharp.Authenticators
RestSharp.Authenticators.OAuth
RestSharp.Authenticators.OAuth2
RestSharp.Deserializers
RestSharp.Extensions
RestSharp.Serialization
RestSharp.Serialization.Json
RestSharp.Serialization.Xml
RestSharp.Serializers
RestSharp.Serializers.Json
RestSharp.Serializers.Xml
RestSharp.Validation