`
jsntghf
  • 浏览: 2480874 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

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

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

    ios 服务器端推送证书生成的方法

    1.打开mac的钥匙串,生成证书请求文件 2.登录Apple dev账号,编辑对应APP ID 点击创建证书,使用步骤1生成的证书请求创建推送证书,开发证书和推送证书可以用同一个证书请求生成证书 3.下载步骤2中生成的推送证书...

    通过扫码下载安卓和ios安装包

    背景: 手机端ios打包成为ipa文件,安卓打包成为apk文件.现在要求通过扫码完成ios和安卓的...识别客户端类型是ios后,将请求地址指向下载的代理文件地址也就是.plist文件.然后通过配置代理文件来实现ios的下载功能 最后来

    iOS移动端开发,Swift语言编写,原生的转盘抽奖 支持转盘内礼品名称和图片自定义,支持转盘转动后在指定奖品处停止

    1.技术栈:ios端开发,Swift语言编写的原生转盘抽奖。 2.需求场景:我们经常使用转盘抽奖,当转盘停止的时候弹窗提示用户中奖信息,转盘停止时指针指向的位置就是抽奖结果。转盘每一个分割扇形内显示奖品名称和图片...

    使用axios发送post请求,将JSON数据改为form类型的示例

    通常前端通过POST请求向服务器端提交数据格式有4中,分别是”application/x-www-form-urlencoded”格式、” multipart/form-data”格式、”application/json”格式和”text/xml”格式。通常最常见的是”application/...

    IOS应用版本自动检测

    ios应用发的版本自动开检测开源代码,简单实用,依赖性小。应用程序在登录时运行该代码框架,请求服务器检测是否有新版本号

    About SFVerificationCodeView,实现iOS本地生成随机验证码, 从服务器读取并生成验证码 验证码其

    //设置验证码生成模式 服务器端生成验证码 self.codeView.mode = SFVerificationCodeModeServer; [self.codeView willChangeVerificationCode:^(SFVerificationCodeMode mode) { NSLog(@"请求服务器生成code"); ...

    iOS6新特征:PassKit编程指南

    本文档包含了 Pass Kit 技术的关键概念,以及解释了使用 Pass Kit 的方法。 Pass(通行证)是用数字化表示的信息,这些信息可能需要被打印在小纸片或者塑料上...3、 客户端收到推送消息后,请求服务器,以查询详细信息

    iOS9苹果将原http协议改成了https协议的方法

    最近做个项目,开始采用的是HTTP协议实现客户端和服务器端的交互,后来需要改成HTTPS协议。在修改的过程中发现了一些问题,解决方案如下: HTTP: NSString *urlString =[NSString stringWithFormat:@...

    iOS中判断Emoji表情问题

    服务器端不支持Emoji表情,因此客户端在上传用户输入时,不能包含Emoji表情。 解决方案 在客户端发送请求前,判断用户输入中是否含有表情,如果含有表情,则提示用户重新输入。这个过程关键是如何判断字符串中是否...

    NetworkRequestHandler2.0:NetworkRequestHandler2.0使用AFNetworking 2.0在iOS中实现基本的联网任务

    使用带有/不带有参数的GET请求获取服务器端数据(JSON)。 通过POST请求将数据(Inculding File)发布到服务器,并显示上传进度。 将请求与PUT请求一起放置到服务器。 使用DELETE请求将请求删除到服务器。用法示例...

    基于openssl的CA证书服务器 你可以用它搭建自己的专属CA服务器,以方便为用户生成私钥、证书请求、颁发证书、吊销证书、证书

    只需简单在配置文件中指定即可,证书完全兼容与Windows、Linux、Android、iOS等PC及手机系统(自签名不兼容)。项目是产品化的,不用修改代码就可以管理CA服务器整个生命周期,计划未来增加web操作页面,实现用户从...

    手机端Charles配置

    Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先...

    WebSocket客户端和服务端实例源码

    问题很明显,当客户端以固定频率向服务器端发送请求时,服务器端的数据可能并没有更新,带来很多无谓请求,浪费带宽,效率低下。 基于 Flash,AdobeFlash 通过自己的 Socket 实现完成数据交换,再利用 Flash 暴露出...

    Android网络请求库android-async-http介绍

    之前有一篇描述了客户端请求服务器端的方式—Post的请求方式。今天介绍一个请求服务器的一个开源库—android-async-http库。 1. 概念: 这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,...

    iHelperClass:在iOS8中使用SWIFT语言调用网络服务

    此iHelperClass可以获取JSON,XML或HTML(如果在服务器端发生任何错误,则作为字符串) 它允许调用以下类型的Web服务: 使用GET / POST请求将文本数据传递到服务器 将JSON数据传递到服务器 将文本以及文件(图像...

    小程序极速实战开发《二十九》wx.request网络请求

    wx.request是小程序客户端与服务器端交互的接口(类似javascript的ajax请求),只能发起 HTTPS 请求。一个微信小程序,同时只能有5个网络请求连接,因此开发者要控制好请求的数量。由于request操作依赖网络,会造成...

    uni-app 真机测试ios上报错 request:fail abort

    简单说明下,我使用uni-app写了一个混合app,安卓真机测试一直没问题,之前用了几个ios也测试了,没什么问题,可以正常运行。 然而昨天下午,客户过来了,需要给自己手机安装一下,回去测测效果。尴尬的事情来了,...

    push_ios_client

    当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。 项目官方网站 功能与特点 功能列表 频道里群聊 与其他用户点对点聊天 聊天支持文字、表情、URL等 注册用户(不需要密码) 创建频道、加入频道 我...

Global site tag (gtag.js) - Google Analytics