我的应用程序使用PHP后端API(在Laravel中)(另一个应用程序使用标准PHP,而不是框架)。
我有xCode 6.0和我的应用程序连接到服务器就好了,现在我升级到6.1,没有应用程序我将连接到服务器。它给出的错误是:
The requested URL was not found on the server.
这非常令人沮丧。
以下是网址:
var URL: String = "http://localhost/laravel/myProject/public/"
并在浏览器中:
正如您所看到的,它在浏览器中运行良好。
这是连接脚本:
var post:NSString = "username=\(GlobalVars.sharedInstance.getUsername())&&lat=\(lat)&&long=\(lng)"
var url:NSURL = NSURL(fileURLWithPath: "\(GlobalVars.sharedInstance.getURL())login")!
var postData:NSData = post.dataUsingEncoding(NSASCIIStringEncoding)!
答案 0 :(得分:2)
如果您想与http服务器通信,则应使用NSURL(string:)
代替NSURL(fileURLWithPath:)
。目前,您只需创建一个名称奇怪的文件URL。
e.g:
var url:NSURL = NSURL(string: "\(GlobalVars.sharedInstance.getURL())login")!
如果某些内容无法按预期工作,则应首先检查所涉及的变量。您可能会遇到此问题,因为URL类似于file://http:/localhost