Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Ios 为什么来自NSUserDefaults和CoreData的URL不';不允许发送POST请求?_Ios_Swift_Core Data_Xcode7 - Fatal编程技术网

Ios 为什么来自NSUserDefaults和CoreData的URL不';不允许发送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

我需要帮助,因为我遇到了以下问题,不知道任何原因

如果我这样声明我的POST请求:

    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?运输安全?防火墙?这其中哪一部分是核心数据问题?