Swift3 - 没有发送Http GET请求并且没有返回响应

时间:2017-07-31 02:40:16

标签: ios http swift3 get

我试图向服务器发送一个http GET请求,但它永远不会返回响应,我甚至不知道该请求是否正在发送。

这非常奇怪,因为我知道相同的代码(尽管链接)适用于另一个GET请求,其中服务器返回完美的状态代码200.

我的朋友正在运行服务器端代码,并说已经为我的请求设置了所有内容。他认为这是一个流氓请求,由于某种原因服务器永远不会得到。

这是客户端/请求方代码:

func imageRequest(){

    let imagedata = UIImagePNGRepresentation(UIImage(named: "micro")!)
    guard let url = URL(string: "myurl") else{ return }
    print(url) //test
    let session = URLSession.shared
    session.dataTask(with: url) { (data, response, error) in
        if let response = response {
            print(response)
        }
        if let data = data {
            print(data)
            do {
                let json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? NSDictionary
                if let parseJSON = json  {
                    let status = (parseJSON["status"] as? String)!
                    print("status: \(String(describing: status))")
                }
            } catch {
                print(error)
            }
        }

        }.resume()
}

即使print(url)作为测试也不会在调用函数时执行。

为什么会这样做?

0 个答案:

没有答案