如何将数据从 iPhone 发送到服务器并在站点中显示
Posted
技术标签:
【中文标题】如何将数据从 iPhone 发送到服务器并在站点中显示【英文标题】:How to send data from iPhone to a Server and show it in the site 【发布时间】:2014-07-10 08:46:37 【问题描述】:我学到的东西以及我不确定是否需要的东西:
提供一个类似 heroku 的服务器。 用于处理我将发送的内容的数据库。 为后端编写的东西,主要是用 php 编写的。 使用NSData
和NSUrl
使用json 将数据从iPhone 发送到服务器。
接收我从 iPhone 发送的内容并进行处理。
但我什至不知道在哪里编写 PHP 文件以部署在站点上或任何有关数据库创建的内容。
【问题讨论】:
你知道你需要做什么,你应该出去尝试一下。看:Create a JSON RESTfull API using Slim framework,您将数据发送到并处理以存储在数据库中。您要正确学习的唯一方法是反复试验! @Darren 我不知道从哪里开始。这就是问题 我提供了一些信息供您开始使用。您还可以查看PDO Prepared Statements
以安全地将数据插入表中(很好地防止 sql 注入)。
【参考方案1】:
这是一些对您有帮助的教程。
1 Using PHP’s JSON encode and decode functions to handle data sent to and from your app
2JSON Over HTTP On The iPhone
【讨论】:
【参考方案2】:首先开始开发网络服务。从本地服务器开始使用任何网络服务器,如 XAMP、LAMP、tomcat 等。
在您的浏览器中使用 phpMyadmin 创建一个数据库,以及一个供您的应用程序使用的用户名。
使用 localhost/home/../api.php 之类的 URL 来获取与我们的应用程序交互的 api。这取决于您使用的服务器,您可以获取它XAMP,LAMP
使用 php 编写 api 并以 json 格式输出,您可以使用json_encode()。
在您的 ios 应用中,使用方法发布请求,例如带有所需参数的 NSMutableURLRequest。
要以 json 格式发出请求,您可以使用
NSString *jsonRequest = [jsonDict JSONRepresentation];
这应该放在发布请求的正文中。您也可以使用普通帖子 带参数的请求。我取决于你在 api 上如何处理你的请求。
要从 api 获取响应,请实现 NSURLConnectionDataDelegate , NSURLConnectionDataDelegate 方法。
从响应中获取json对象
json=[NSJSON序列化 JSONObjectWithData:响应数据 选项:NSJSONReadingMutableLeaves 错误:&error];
【讨论】:
这是评论,不是答案。请进一步扩展。 @user3819540 希望这会有所帮助。享受编码。以上是关于如何将数据从 iPhone 发送到服务器并在站点中显示的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Apple Watch 获取实时健康更新,与健康工具包同步并将其发送到服务器?
如何使用异步http post从android studio发送数据到xampp并在真实设备中运行?