TsgcHTTP3Client › Metody › Post

Post Metoda

Wysyła synchroniczne żądanie HTTP/3 POST z treścią i zwraca treść odpowiedzi.

Składnia

function Post(const aURL: string; const aData: string; const aContentType: string = 'application/x-www-form-urlencoded'): string;

Parametry

NazwaTypOpis
aURLconst stringBezwzględny adres URL zasobu, do którego wysyłane jest żądanie.
aDataconst stringTreść żądania wysłana do serwera.
aContentTypeconst stringWartość nagłówka content-type. Domyślnie application/x-www-form-urlencoded.

Wartość zwracana

Treść odpowiedzi otrzymana od serwera, zdekodowana jako ciąg znaków. (string)

Uwagi

Post blokuje wątek wywołujący do momentu odebrania pełnej odpowiedzi HTTP/3 i zwraca treść jako ciąg znaków. Ustaw aContentType odpowiednio do zawartości, na przykład application/json przy wysyłaniu dokumentu JSON. W przypadku żądań nieblokujących użyj PostAsync, które dostarcza odpowiedź przez OnResponse.

Przykład


vResponse := oClient.Post('https://api.example.com/v1/login', 'user=john&pass=secret');

Powrót do metod