Ios 为什么来自NSUserDefaults和CoreData的URL不';不允许发送POST请求?
我需要帮助,因为我遇到了以下问题,不知道任何原因 如果我这样声明我的POST请求:Ios 为什么来自NSUserDefaults和CoreData的URL不';不允许发送POST请求?,ios,swift,core-data,xcode7,Ios,Swift,Core Data,Xcode7,我需要帮助,因为我遇到了以下问题,不知道任何原因 如果我这样声明我的POST请求: let urlString = url.valueForKey("url") as? String let myUrl = NSURL(string: urlString!); let request = NSMutableURLRequest(URL:myUrl!); request.HTTPMethod = "POST"; let postString = "ime
let urlString = url.valueForKey("url") as? String
let myUrl = NSURL(string: urlString!);
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let postString = "imei=AA022F8E-9E20-482D-80CB-DE06A8CD0990&pin=1234";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
或者像这样:
requestURL = NSKeyedUnarchiver.unarchiveObjectWithData(savedPeople) as! String
let myUrl = NSURL(string: requestURL!);
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST"
let postString = "imei=AA022F8E-9E20-482D-80CB-DE06A8CD0990&pin=1234";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
let myUrl = NSURL(string: "http://www.wtek.ru/test.php");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let postString = "imei=AA022F8E-9E20-482D-80CB-DE06A8CD0990&pin=1234";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
看起来我发送了一个空的POST请求
但如果我用普通的方式,像这样:
requestURL = NSKeyedUnarchiver.unarchiveObjectWithData(savedPeople) as! String
let myUrl = NSURL(string: requestURL!);
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST"
let postString = "imei=AA022F8E-9E20-482D-80CB-DE06A8CD0990&pin=1234";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
let myUrl = NSURL(string: "http://www.wtek.ru/test.php");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let postString = "imei=AA022F8E-9E20-482D-80CB-DE06A8CD0990&pin=1234";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
它将正常工作
另外,当我向发送请求时,前两个版本可以正常工作,但当我尝试在本地网络之外发送请求时,它不工作
问题出在哪里?问题不在核心数据/NSUserDefaults中 之所以发生这种情况,是因为我在没有
www
的情况下设置了核心数据链路。
所以,如果您遇到同样的问题,请仔细检查。Http或https?失败9?运输安全?防火墙?这其中哪一部分是核心数据问题?