WriteRequest

ByteStream.Write için nesne isteğinde bulunun.

JSON gösterimi
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Alanlar
resourceName

string

Yazılacak kaynağın adı. Bu, her Write() işlemin ilk WriteRequest günü için ayarlanmalıdır. Sonraki görüşmelerde ayarlanırsa ilk isteğin değeriyle eşleşmelidir.

writeOffset

string (int64 format)

Verilerin yazılması gereken kaynağın başlangıcından itibaren ofset. Tüm WriteRequest'lerde gereklidir.

Bir Write() işleminin ilk WriteRequest öğesinde Write() çağrısı için ilk ofseti belirtir. Değeri, QueryWriteStatus() çağrısının döndürüleceği committedSize ile eşit olmalıdır.

Sonraki görüşmelerde bu değer, ilk writeOffset toplamının toplamına ve bu akışta daha önce gönderilen tüm data paketlerinin boyutlarına eşit olmalıdır ve aynı olmalıdır.

Yanlış bir değer hataya neden olur.

finishWrite

boolean

true değeri ise yazma işleminin tamamlandığını gösterir. finishWrite değeri true olan sonraki bir değeri WriteRequest göndermek, hataya neden olur.

data

string (bytes format)

Kaynak verilerinin bir kısmı. İstemci, belirli bir WriteRequest için data özelliğini boş bırakabilir. Bu sayede istemci, daha fazla veri oluşturmak için bir işlem devam ederken isteğin devam ettiğini hizmete bildirebilir.

base64 kodlu bir dize.