gpt4 book ai didi

swift - 如何在 Swift 中调用 HTTP Get 并保存到变量中?

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

我的问题很简单:如何在 Swift 中调用 HTTP GET 请求?我正在尝试从服务器检索特定数据(我有 URL 字符串),问题是我之前看到的答案没有彻底解释如何请求 HTTP Get 并将检索到的信息保存在变量中以备后用?提前致谢!

这是我目前所拥有的:

       let myURL = NSURL(string:"https://api.thingspeak.com/channels/CHANNEL_ID/last_entry
_id.txt");

let request = NSMutableURLRequest(url:myURL! as URL);

request.httpMethod = "GET"

不确定在请求 GET 之后做什么。

最佳答案

在您的帖子中,您遗漏了实际获取数据的部分。

从文本文件中获取值的代码应如下所示。

var lastID: String?
let myURL = NSURL(string:"https://api.thingspeak.com/channels/1417/last_entry_id.txt");

let request = NSMutableURLRequest(url:myURL! as URL);
//request.httpMethod = "GET" // This line is not need
// Excute HTTP Request
let task = URLSession.shared.dataTask(with: request as URLRequest) {
data, response, error in

// Check for error
if error != nil
{
print("error=\(error)")
return
}

// Print out response string
let responseString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
print("responseString = \(responseString!)")
lastID = "\(responseString!)" // Sets some variable or text field. Not that its unwrapped because its an optional.
}

task.resume()

关于swift - 如何在 Swift 中调用 HTTP Get 并保存到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42445924/

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