IOS 通过POST方式与服务器通信
来源:互联网 发布:豪世华邦新员工端口费 编辑:程序博客网 时间:2024/04/29 00:29
GET可以直接在地址中传入参数,但是传入的字符根据服务器限定有限。而POST则没有。
//PHP中的获取方式是POST<?php$name = $_POST['name'];if( isset($name)){ echo 'hello '.$name;}else{ echo "No Args";}?>
import UIKitclass ViewController: UIViewController { @IBOutlet var tvout: UITextView! @IBAction func Connectbtnpress(sender: AnyObject) { let configuration = NSURLSessionConfiguration.defaultSessionConfiguration() let session = NSURLSession(configuration: configuration, delegate:nil, delegateQueue:NSOperationQueue())//创建一个新的线程 //GET 方式 let request = NSURLRequest(URL: NSURL(string: "http://localhost:63342/untitled/learn.php?name=\(tvinput.text!)")!)//传入地址,参数为 tvinput.text的内容 //POST 方式 let req = NSMutableURLRequest(URL: NSURL(string: "http://localhost:63342/untitled/learn.php")!) req.HTTPMethod = "POST" req.HTTPBody = NSString(string: "name=\(tvinput.text!)").dataUsingEncoding(NSUTF8StringEncoding) //GET方式与POST方式不同,同样在PHP文件中也要修改方式 let task = session.dataTaskWithRequest(req, completionHandler: { (data:NSData?, response:NSURLResponse?, error:NSError?) -> Void in if let _ = data{ //把消息发给主线程 dispatch_sync(dispatch_get_main_queue(), { () -> Void in self.tvout.text = (NSString(data: data!, encoding: NSUTF8StringEncoding)) as String! }) } }) task.resume() } @IBOutlet var tvinput: UITextField! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }}
0 0
- IOS 通过POST方式与服务器通信
- IOS 通过GET方式与服务器通信
- iOS项目开发实战——通过Http Post方式与服务器通信
- VC,MFC中通过POST与GET方式与WEB服务器通信
- iOS项目开发实战——通过Http Get方式与服务器通信
- android利用post方式与web服务器通信
- android中的http通信---(3)通过get、post方式传数据给服务器
- 通过POST方式传递数据给服务器
- android 学习笔记之 post get 方式与 服务器JSON通信
- android与jsp http post方式通信
- Ajax与Java通过POST方式交互
- QTE下通过Http协议以同步方式与Web服务器通信的实现
- ajax post方式与服务器建立连接
- android 通过get,post方式提交数据给服务器
- Android通过Get,Post,HttpClient方式提交参数给服务器
- Android通过Get,Post,HttpClient方式提交参数给服务器
- Android通过get,post方式体访问http服务器
- c# POST和GET方式通过服务器地址提交数据
- Linux那些事儿之我是Block层(5)浓缩就是精华?(二) .
- [C++]linux下使用occi连接oracle遇到的两个错误
- 多维分析OLAP引擎Mondrian学习
- oracle定时任务更新数据
- php手册之clone
- IOS 通过POST方式与服务器通信
- 杭电1017--整数问题
- 【IOS 开发学习总结-OC-64】Quartz 2D绘图(4-1)——Quartz 2D绘图基础+点线模式
- 新建表格
- 线程池详解
- eclipse mars对C++11标准的支持
- RC滤波器截止频率在线计算器
- GUI 事件绑定实例
- 剑指offer第二十七题【字符串的排列】c++实现