Приложение Xamarin forms загружает zip-файл на Google-диск, используя rest apis. Но имя всегда отображается как «untitled». Поэтому я пытался использовать многостраничный контент, но получил ошибку синтаксического анализа с помощью " код ": 400,Загрузка файла многопользовательского файла GoogleDrive в xamarin
var jsonstring = "{ \"name\": \"demo.zip\” }";
var multicontent = new MultipartContent();
var strcontent = new StringContent(jsonstring);
var backupContent = “byte array content of my file”;
multicontent.Add(strcontent);
multicontent.Add(backupContent);
HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer”, “my token value");
HttpClient.DefaultRequestHeaders.TryAddWithoutValidation("Content-Length", backupContent.ContentLength.ToString());
HttpClient.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "multipart/related");
var res = await HttpClient.PostAsync("https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart", multicontent);
var stringContent = await res.Content.ReadAsStringAsync();
400 означает, что ваш запрос неверен. Ознакомьтесь с документацией на диске Google и убедитесь, что вы правильно форматируете. –