gpt4 book ai didi

ios - TRON 快速响应头

转载 作者:行者123 更新时间:2023-11-28 15:39:31 25 4
gpt4 key购买 nike

您好,我正在为一个 iOS swift 项目使用 TRON 框架,我在找到正确的文档来访问我的请求的响应 header 时遇到了一些问题。

对于后端,我使用的是 Wordpress API v2,我想要获取的是 X-WP-Total 和 X-WP-TotalPages header 。

这是我的请求函数:

let tron = TRON(baseURL: "http://example.com/wp-json/wp/v2")

func getFeed(){

let request: APIRequest<JSONFeed,JSONError> = tron.request("/posts")

request.perform(withSuccess: {(response) in
print("Ready to parse")
self.articlesFeatured = (response.articles! as NSArray) as? [listingObject]

DispatchQueue.main.async {
self.collectionListing.reloadData()
}

}, failure: {(err) in
print("Error ", err)
})
}

这些是用于请求的方法:

class JSONFeed: JSONDecodable{
var articles: [listingObject]? = []
required init(json: JSON) throws{
let array = json.array

for articleJson in array! {
let article = listingObject()

let title = articleJson["title"].stringValue

article.title = title
self.articles?.append(article)
}
}
}

class JSONError: JSONDecodable{
required init(json:JSON) throws{
print("Got an Error")
}
}

请求和方法解析工作正常,但我只得到响应值,但没有其他信息,如 header 、状态代码等。

最佳答案

您可以使用 performCollectingTimeline(withCompletion:) 方法,在完成闭包中包含 Alamofire.Response:

request.performCollectingTimeline(withCompletion: { response in
print(response.timeline)
print(response.result)
print(response.response)
})

关于ios - TRON 快速响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43909596/

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