使用swift 4,我正在向web api发送帖子请求。 api具有正确的JSON数据,但无论何时我调用它都会返回以下响应:
<?xml version="1.0" encoding="utf-8"?>
我的代码是:
let urlString = "XXXXXXXXXX/ArticlesByListofIds"
Alamofire.request(urlString, method: .post, parameters: ["ids": "160, 145"],encoding: JSONEncoding.default, headers: nil).responseString { response in
switch response.result {
case .success(let responseString1):
print("the response is: \(responseString1)")
break
case .failure(let error):
print("The error is: \(error)")
}
}
知道为什么会这样吗?
我看到发生了两件事。首先,API似乎使用XML而不是JSON进行响应,因此您的请求可能不是您想要的。其次,字符编码似乎存在问题。这可能是任何事情;可能是服务器配置中的错误,也许您正在错误地解码文件。