Как Unity реализует составные / освобожденные запросы от Google Drive? - PullRequest
0 голосов
/ 28 августа 2018

Для загрузки изображений из Unity на Google Drive требуется составная / выпущенная версия, как показано ниже.

POST https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart HTTP/1.1
Authorization: Bearer [YOUR_AUTH_TOKEN]
Content-Type: multipart/related; boundary=foo_bar_baz
Content-Length: [NUMBER_OF_BYTES_IN_ENTIRE_REQUEST_BODY]

--foo_bar_baz
Content-Type: application/json; charset=UTF-8

{
  "name": "myObject"
}

--foo_bar_baz
Content-Type: image/jpeg

[JPEG_DATA]
--foo_bar_baz--

Я думаю, что UnityWebRequest, List<IMultipartFormSection> и MultipartFormDataSectionFileSection) будет достаточно для его реализации. Однако при добавлении MultipartFormDataSection к List<IMultipartFormSection> возник один вопрос. Роль string name, параметр MultipartFormDataSection, неизвестна. Я знаю, что «--foo_bar_baz» является границей. Это просто бессмысленное имя переменной? Кроме того, можете ли вы сказать мне пример кода на основе вышеуказанных условий?

MultipartFormDataSection:

public MultipartFormDataSection(byte[] data);
public MultipartFormDataSection(string data);
public MultipartFormDataSection(string name, byte[] data);
public MultipartFormDataSection(string name, string data);
public MultipartFormDataSection(string name, byte[] data, string contentType);
public MultipartFormDataSection(string name, string data, string contentType);
public MultipartFormDataSection(string name, string data, Encoding encoding, string contentType);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...