Я хочу создать http-запрос формы данных к Facebook API , используя Akka HTTP. В curl пример запроса выглядит так:
curl \
-X POST \
"https://graph-video.facebook.com/v2.3/1533641336884006/videos" \
-F "access_token=XXXXXXX" \
-F "upload_phase=transfer" \
-F "start_offset=0" \
-F "upload_session_id=1564747013773438" \
-F "video_file_chunk=@chunk1.mp4"
Итак, я создал следующую модель для представления полезной нагрузки запроса:
case class FBSingleChunkUpload(accessToken: String,
sessionId: String,
from: Long,
to: Long,
file: File) //file is always ~1Mb
Тогда я собираюсь использовать:
Http().cachedHostConnectionPoolHttps[String]("graph-video.facebook.com")
Но я не знаю, как преобразовать FBSingleChunkUpload
в правильный HttpRequest
: (
Можете ли вы дать мне подсказку, как представлять запросы такого типа, используя Akka HTTP?