如何使用 Alamofire 像 Postman 一样发送表单数据

How to use Alamofire to send Form-data as in Postman

我想发出与屏幕截图中所示的 Postman 请求类似的 ALamofire 请求

我结束了 POST + Alamofire UPload + appendBodyPart(#stream: NSInputStream, length: UInt64, headers: [String: String])

将是答案,但没有找到如何实施的明确示例?

我检查过this Doc.

你使用 Alamofire 的简单 POST 请求应该是这样的

    Alamofire.request(.POST, "http:/request.example.com", parameters: ["foo": "bar","key_1":"value_1"])
     .response { request, response, data, error in
          println(request)
          println(response)
          println(error)
      }

您可以根据您的反应使用.responseJSON.responseString

从 2020 年开始使用 Swift 5 和 Alamofire 4.9.1,这个对我有用:

Alamofire.request("http:/request.example.com", 
                   method: .post,
                   parameters: ["foo": "bar","key_1":"value_1"],
                   encoding: URLEncoding.httpBody).response { response in
      print(response.request)
      print(response.data)
      print(response.error)
  }

希望这对某人有所帮助。