Php 与服务器通信的iPhone应用程序
嗯。我是一个新的开发人员,在网络方面没有做太多的工作(一般来说,不是特别的obj-c)。基本上,我需要记录一个文件(我有代码可以这样做),然后将其上传到服务器。我已经看过了上传到服务器的代码,似乎我从服务器端需要的只是一个带有php脚本的html上传页面,我已经准备好了。另一种选择是ftp/sftp,尽管这更难实现。问题是我需要对上传进行身份验证,最好是安全(https)上传,并带有用户名和密码。我不知道怎么做。我还需要服务器向应用程序发回响应 另外,他们是否有任何框架使上传文件更容易?我知道有一个HttpRequest,但它被中断了 我需要让服务器做什么才能进行身份验证和身份验证上传,并能够将数据返回到应用程序?很抱歉提出这样一个n00by问题,但如果你能帮忙,那就太好了Php 与服务器通信的iPhone应用程序,php,objective-c,ios,authentication,networking,Php,Objective C,Ios,Authentication,Networking,嗯。我是一个新的开发人员,在网络方面没有做太多的工作(一般来说,不是特别的obj-c)。基本上,我需要记录一个文件(我有代码可以这样做),然后将其上传到服务器。我已经看过了上传到服务器的代码,似乎我从服务器端需要的只是一个带有php脚本的html上传页面,我已经准备好了。另一种选择是ftp/sftp,尽管这更难实现。问题是我需要对上传进行身份验证,最好是安全(https)上传,并带有用户名和密码。我不知道怎么做。我还需要服务器向应用程序发回响应 另外,他们是否有任何框架使上传文件更容易?我知道有
谢谢退房。我真的很喜欢使用AFN网络下载和上传文件。甚至给出了一个如何上传文件和下载文件的示例。服务器端只需要一个PHP脚本来处理POST文件上传。有关HTTPS,请参阅:中止!=不起作用:数据看起来不错,您知道使用此框架添加身份验证的方法吗?是的,您可以利用
AFHTTPClient
类的强大功能。它具有设置身份验证头的方法。如果使用API令牌,可以使用setAuthorizationHeaderWithToken:
;如果使用用户名和密码,可以使用setAuthorizationHeaderWithUsername:password:
我实际上更喜欢将AFHTTPClient子类化并立即设置属性。这是为应用程序创建专用API客户端的更好方法。在重写的指定初始值设定项中,您可以设置身份验证,也可以创建自己的指定初始值设定项以作为参数传入身份验证。