我之前问了一个上一个问题。它工作了一天,然后它现在不起作用。似乎发生了一些事情。
当我使用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()
}
答案 0 :(得分:0)
问题原来是我使用的计算机带有允许相同网络流量的防火墙。但是,小区数据在不同的网络上(即3G 4G)