HTTP Post 适用于 WIFI 但不适用于 Cell

HTTP Post works with WIFI But not Cell

我之前问过一个问题。它工作了一天,然后它现在不起作用。好像出事了。

当我使用 WIFI 从我的实际设备向我的服务器发送 HTTP post 请求时,消息被发送。但是,在使用蜂窝服务时,会发生一些事情。没有消息正在发送。奇怪的是我请求了蜂窝访问并且它更早地工作了。

我更改了我的开发者资料。我需要用一些特别的东西来更新我的个人资料吗?这个新的开发者资料没有任何证书(它是免费的)。旧的可能有(它不是我的......)。我确实注意到我的后台进程也停止了工作。这也是因为我的发展档案吗?

这是有问题的代码。是我的代码错误还是我的配置文件错误?我应该怎么办? =(

if let jsonData = try? JSONSerialization.data(withJSONObject: dict, options: .prettyPrinted) {

        let url = NSURL(string: base_address + location_address)!
        let request = NSMutableURLRequest(url: url as URL)
        request.httpMethod = "POST"
        request.addValue("application/json", forHTTPHeaderField: "Content-Type")
        request.httpBody = jsonData
        request.allowsCellularAccess=true
        request.httpShouldHandleCookies = true
        let task = URLSession.shared.dataTask(with: request as URLRequest){ data,response,error in
            if error != nil{
                self.statusLabel.text = error?.localizedDescription
                return
            }

            do {

                self.statusLabel.text = "success"
            } catch let error as NSError {
                self.statusLabel.text = error.localizedDescription
                print(error)
            }

        }
        task.resume()
    }

问题原来是我使用的计算机带有允许相同网络流量的防火墙。但是,手机数据在不同的网络上(即 3G 4G)