我正在尝试使用以下命令发送exPID = ["abcdef"]
是Swift GET Request中包含一个String的数组:
request(URLInfo, method: .get, parameters: exPID, encoding: URLEncoding.default, headers: getHeader)
但是参数需要使用String:AnyObject字典。
无法将类型“ [String]”的值转换为预期的参数类型 “参数?” (又名“ Optional
>”)
我也尝试过getRequest.httpbody
。即使那样也给我错误。
答案 0 :(得分:0)
在http正文中发送示例字符串“ ExPID”已被禁止具有正文的GET请求。此更改已在iOS 13.0发行说明中指出。
https://developer.apple.com/forums/thread/123348
这就是为什么Swift会自动使诸如“ GET方法必须没有正文”之类的请求失败
这只能通过使用AlamoFire发送诸如键和值之类的参数或在POST请求中发送字符串来完成。