如何在Swift中调用HTTP Get和Save in变量?
我的问题很简单:如何在Swift中调用HTTP GET请求? 我试图从服务器检索特定的数据(我有URL字符串),问题是我之前看到的答案没有完全解释如何请求HTTP Get并将检索到的信息保存在变量中以供以后使用?提前谢谢 以下是我目前掌握的情况:如何在Swift中调用HTTP Get和Save in变量?,swift,xcode,http,get,Swift,Xcode,Http,Get,我的问题很简单:如何在Swift中调用HTTP GET请求? 我试图从服务器检索特定的数据(我有URL字符串),问题是我之前看到的答案没有完全解释如何请求HTTP Get并将检索到的信息保存在变量中以供以后使用?提前谢谢 以下是我目前掌握的情况: let myURL = NSURL(string:"https://api.thingspeak.com/channels/CHANNEL_ID/last_entry _id.txt"); let requ
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"
不确定在请求获取后要做什么。在您的帖子中,您缺少实际获取数据的部分 您的代码应该是这样的,以便从文本文件中获取值
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()
你试过什么?另外,您正在尝试检索哪种类型的数据?XML还是JSON?显示您尝试过或遇到问题的代码将获得更好的回答。可能重复@MwcsMac我已更新了上面的问题。@NazmulHasan我实际上查看了该回答。。。但正如我在问题中所说,它没有解释如何将从HTTP get检索到的数据保存到变量中。@C.Lewis“HTTP get并将检索到的信息保存到变量中以供以后使用?”更详细。。你可以用几种方法来做。非常感谢!