【发布时间】:2018-04-26 15:00:19
【问题描述】:
我想使用 Akka HTTP 向Facebook API 创建一个表单数据 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 表示这种类型的请求?
【问题讨论】: