0

我正在为一个预先存在的 iOS 应用程序从头开始创建一个 REST API,其 API 源代码对于所有意图和目的都不再可用。这意味着我正在分析每个端点如何期望发送给它的请求被格式化。其中一个端点通过 Alamofire 的Session.upload(multipartFormData:to:method:headers:).

multipartFormData是一个传递给对象的闭包参数,MultipartFormData允许使用者对其进行变异(在这种情况下向其添加键值对),然后从闭包中返回它。

我的问题是添加这些键值对如何MultipartFormData影响 HTTP 请求的格式。到目前为止,每个.post方法都被传递了 aDictionary<String, Any>并且 JSON 被指定为编码,因此可以直接评估有效负载的上传方式(单个 JSON 对象,字典中的每个条目都有一个参数)。但这种Session.upload(multipartFormData:to:method:headers:)方法并不是那么简单。我本质上想知道键值对是如何编码到请求中的,所以我知道如何在服务器端解码它们。

4

0 回答 0