`
jsntghf
  • 浏览: 2533010 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

IOS中请求服务器端方法

    博客分类:
  • iOS
阅读更多

有两个输出口,分别为username和password,用来获取界面输入的用户名和密码,还有一个login方法,当点击登录按钮时,会调用该方法,将输入的用户名和密码发送到后台并返回数据。

 

- (IBAction) login {
		// 数据内容,存入字符串
	NSString *requestString = [NSString stringWithFormat:@"&user_name=%@&pwd=%@", username.text, password.text];
		// 数据内容转换为UTF8编码,第二个参数为数据长度
	NSData *requestData = [NSData dataWithBytes:[requestString UTF8String] length:[requestString length]];
		// 请求的URL地址
	NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://192.168.10.121:3000/users/login"]];
		// 设置请求方式
	[request setHTTPMethod:@"POST"];
		// 设置请求内容
	[request setHTTPBody:requestData];
		// 设置请求头声明
	[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];	
		// 执行请求
	NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
	[request release];
		// 输出返回数据
	NSString *returnString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
	NSLog(@"%@", returnString);
	[returnString release];
}

 

后台方法如下:

 

def login
  if params[:user_name] == "root" && params[:pwd] == "root"
    respond_to do |format|    
      format.json{
        render :inline => User.all.to_json
      }
    end
  else
    render :inline => "failure"
  end
end
分享到:
评论

相关推荐

    ASP.NET实现IOS推送服务器端代码

    本文将深入探讨如何使用ASP.NET技术来构建iOS推送服务器端代码。 首先,理解APNS的工作原理至关重要。APNS允许应用程序开发者向已安装的应用发送远程通知,即使应用程序不在前台运行也能接收到消息。它通过安全的...

    ios移动社交app的客户端+webservice服务器端源码

    在iOS平台上开发移动社交应用程序,通常涉及到多个技术层面,包括客户端和服务器端的协同工作。本资源提供的"ios移动社交app的客户端+webservice服务器端源码"正是一个完整的解决方案,涵盖了用户交互、数据交换...

    ios设备连接pc端

    然而,标签中提到了"java socket",这可能意味着在PC端是使用Java来编写服务器端的代码,Java的`java.net.DatagramSocket`类可以用来创建UDP服务器,监听特定的端口并接收来自iOS设备的数据。 以下是一些关键知识点...

    ios 实现登录服务器 demo

    在iOS开发中,实现登录服务器是一项基础且重要的任务,尤其对于初学者来说,这是一个学习网络请求和数据交互的好起点。本教程将通过一个名为"ASIRequestDemo"的项目,介绍如何借助第三方库ASIHTTPRequest实现iOS应用...

    iOS推送开发中,服务器端的代码

    iOS开发推送机制的时候,需要一个服务器向苹果APNS服务器发请求,配合iOS程序员测试,这个工程就是服务器端的,直接下载下来,放到eclipse里面运行。当然,你需要替换里面的deviceToken, 密码,还有你的APNS证书。...

    andriod、iOS服务器端代码之文件上传

    这里的"andriod、iOS服务器端代码之文件上传"是指为这两种移动操作系统开发应用时,实现文件从客户端(手机)上传到服务器端的技术实现。服务器端代码通常由后端语言编写,如Java、Python、Node.js等,用于处理文件...

    java服务器端 支持 ios的推送 demo

    本教程将通过一个基于Java服务器端的推送demo,帮助你理解如何实现iOS设备的消息推送流程。 一、Apple Push Notification Service (APNs) APNs是苹果公司为开发者提供的一个服务,允许应用程序在后台发送通知到用户...

    IOS上传图片到服务器

    本教程将详细介绍如何在iOS应用程序中实现这一功能,并提供服务器端Python代码作为参考,使用Flask框架构建简单服务器。 首先,我们需要了解iOS中的图片上传流程。通常,这个过程包括以下几个步骤: 1. **选择图片...

    支付宝手机支付接口(android,ios),包含客户端和服务器端接口

    本压缩包包含了完整的客户端和服务器端接口,旨在帮助开发者快速集成支付宝支付功能到自己的应用中。以下是关于这个接口的详细说明: 1. **支付宝接口概述**: 支付宝提供的手机支付接口是一套API,允许应用程序...

    IOS HTTP 简单请求,得到用户IP

    为了获取用户IP,服务器端需要在响应中提供这个信息。通常,服务器会根据客户端的请求头中的"X-Forwarded-For"或"Remote-Addr"字段来确定用户IP。在iOS客户端,这些头信息会自动添加。服务器返回的数据可能包含JSON...

    ios voip类型的消息推送源码,服务器端代码实例

    本资源提供了iOS VoIP类型的消息推送服务器端代码实例,适用于iOS 9及以上版本。 一、VoIP Push Notifications工作原理 1. 注册VoIP推送:当iOS设备上的应用启动时,它会向Apple Push Notification service (APNs) ...

    iOS AsyncSocket客户端与服务器

    1. **设置服务器端(SocketServe)**: - 首先,在项目中导入AsyncSocket库。可以通过CocoaPods或手动添加到项目中。 - 创建一个新的Objective-C类,例如`SocketServe`,并继承自`GCDAsyncSocket`。 - 实现`...

    iOS端libcurl静态库

    在实际使用中,libcurl提供了丰富的选项(通过`curl_easy_setopt()`设置)来定制请求行为,比如设置URL、请求方法(GET、POST等)、超时时间、SSL证书等。libcurl还支持多线程处理,可以同时处理多个网络请求,提高...

    IOS数据库使用

    在iOS开发中,数据库的使用是至关重要的,尤其...这涉及到了iOS中的SQLite数据库集成、HTTP请求、服务器端PHP编程以及安全和性能优化等多个方面。通过学习和掌握这些技术,你将能够构建出功能强大且健壮的iOS应用程序。

    IOS HTTP请求的常见状态码总结

    IOS HTTP请求的常见状态码总结 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,...

    java写的iOS后台服务器

    在Java服务器端,开发者需要构造符合APNs规范的推送消息,并使用适当的库(如Java的APNs库)将其发送到APNs服务器。 5. 处理反馈服务:APNs提供了反馈服务,服务器可以定期查询这个服务,获取已不再接收推送的设备...

    利用 TensorFlow 预测股票走势的例子包含 Python 服务器端 Android 端和 iOS 端

    通过 Python 服务器端进行模型训练和推理,以及在 Android 和 iOS 客户端实现预测请求和结果展示,我们可以构建一个完整的解决方案,帮助投资者做出更明智的决策。这涉及到数据处理、深度学习模型构建、移动应用开发...

    ios通过HTTP调用获取返回值

    在服务器端,PHP脚本接收POST数据并处理。在示例的PHP代码中,使用`isset()`检查是否存在名为`da`的POST参数。这表明在iOS端,我们可能需要发送一个名为`da`的键值对。然而,这个例子没有显示完整的PHP代码,所以...

    iOS客户服务器Demo

    服务器端则处理这些请求,返回所需数据。这种模式广泛应用于移动应用,以获取或更新远程数据。 2. **UDP(User Datagram Protocol)通信**: 标签中的AsyncUdpSocket表明这个Demo使用了UDP进行网络通信。UDP是一种...

    苹果push的服务器端源码

    6. **网络编程**:服务器端需要通过HTTP/2协议与APNs进行通信,这涉及到网络请求的构建、错误处理以及并发处理大量推送的能力。 7. **多线程与异步处理**:为了提高效率,服务器端的推送操作通常会在后台线程执行,...

Global site tag (gtag.js) - Google Analytics