"-6ren"> "-我正在使用 swift 4 向网络 api 发出发布请求。该 API 具有正确的 JSON 数据,但每当我调用它时都会返回以下响应:  我的代码是: let urlString = "XXXXX-6ren">
gpt4 book ai didi

ios - Alamofire post 请求返回 ""

转载 作者:行者123 更新时间:2023-11-28 05:53:36 27 4
gpt4 key购买 nike

我正在使用 swift 4 向网络 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 进行响应,因此您的请求可能不是您想要的。其次,字符编码似乎存在问题。这可以是任何东西;可能是服务器配置错误,也可能是您对文件的解码不正确。

关于ios - Alamofire post 请求返回 "<?xml version="1. 0"encoding="utf- 8"?>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091122/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com