Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Swift中调用HTTP Get和Save in变量?_Swift_Xcode_Http_Get - Fatal编程技术网

如何在Swift中调用HTTP Get和Save in变量?

如何在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

我的问题很简单:如何在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"

不确定在请求获取后要做什么。

在您的帖子中,您缺少实际获取数据的部分

您的代码应该是这样的,以便从文本文件中获取值

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并将检索到的信息保存到变量中以供以后使用?”更详细。。你可以用几种方法来做。非常感谢!