BHttp
Identità
Namespace:
B.BNetAssembly:
BFrameworkTipo: class
Sorgente API: versione
5.0.0
Scopo
Fornisce richieste HTTP asincrone testuali, complete e streaming, con header, proxy e cancellazione. Può essere usato come istanza riutilizzabile oppure tramite metodi statici.
Dichiarazione
public class BHttp : IDisposable
Costruttori
BHttp()BHttp(string proxyAddress)
Proprietà
| Nome | Tipo | Accesso |
|---|---|---|
Client |
HttpClient |
get/private set, istanza |
Metodi
void Reset()— sostituisce il client mantenendo il proxy configurato.void Dispose().Task<string> Request(string url, string method, string contentType, NameValueCollection? header, string data).Task<BHttpResponse> RequestResponse(string url, string method, string contentType, NameValueCollection? header, string data, CancellationToken cancellationToken = default).Task<BHttpStreamResponse> RequestStreamResponse(string url, string method, string contentType, NameValueCollection? header, string data, CancellationToken cancellationToken = default).static Task<string> Request(string url, string method, string contentType, NameValueCollection? header, string data, string proxyAddress = "").static Task<BHttpResponse> RequestResponse(string url, string method, string contentType, NameValueCollection? header, string data, string proxyAddress = "", CancellationToken cancellationToken = default).static Task<BHttpStreamResponse> RequestStreamResponse(string url, string method, string contentType, NameValueCollection? header, string data, string proxyAddress = "", CancellationToken cancellationToken = default).static Task<string> Post(string url, string parameters).static Task<string> BGet(string url, List<BItem>? headersKey = null).static Task<string> BDelete(string url).
Le versioni RequestResponse restituiscono stato, esito e contenuto anche per risposte HTTP non riuscite. Le versioni streaming usano ResponseHeadersRead: il chiamante deve rilasciare BHttpStreamResponse al termine.
Esempi
Consultare BHttp - Esempi.
