TsgcHTTP3Client › Yöntemler › Put

Put Yöntem

Gövde yükü ile zaman uyumlu bir HTTP/3 PUT isteği gönderir ve yanıt gövdesini döndürür.

Sözdizimi

function Put(const aURL: string; const aData: string; const aContentType: string = 'application/json'): string; overload;
procedure Put(const aURL: string; const aSource: TStream; const aResponseContent: TStream); overload;

Parametreler

NameTypeAçıklama
aURLconst stringİsteğin gönderildiği kaynağın mutlak URL'si.
aDataconst stringSunucuya gönderilen istek gövdesi.
aContentTypeconst stringcontent-type başlığının değeri. Varsayılan değer application/json'dur.
aSourceTStreamİstek gövdesi olarak gönderilen akış (yalnızca akış aşırı yüklemesi).
aResponseContentTStreamHam yanıt gövdesini alan akış (yalnızca akış aşırı yüklemesi).

Dönüş Değeri

Sunucudan alınan yanıt gövdesi, dize olarak çözümlenmiş. Akış aşırı yüklemesi gövdeyi bunun yerine aResponseContent'e yazar. (string)

Remarks

Put, tam HTTP/3 yanıtı alınana kadar çağıran iş parçacığını bloke eder. String gövde göndermek için birinci aşırı yüklemeyi kullanın ve aContentType'ı yükle eşleşecek şekilde ayarlayın; istek gövdesini bir TStream'den göndermek ve yanıtı başka bir akışa yazmak için akış aşırı yüklemesini kullanın. Engellemesiz bir istek için, yanıtı OnResponse'a ileten PutAsync'i kullanın.

Örnek


vResponse := oClient.Put('https://api.example.com/v1/users/42', '{"name":"john"}');

Yöntemlere Dön