origin connection, 语句对象,结果集,连接对象

//

//  OriginNetwork.m

//  guligei_AppFactory

//

//  Created by wangyanan on 6/18/14.

//  Copyright (c) 2014 wangyanan. All rights reserved.

//

#import "OriginNetwork.h"

@interface OriginNetwork()

@property(nonatomic,strong) NSURLConnection *connection;

@property(nonatomic,strong) NSMutableURLRequest *request;

@property(nonatomic,strong) NSURLResponse *response;

@end

@implementation OriginNetwork

-(IBAction)initwork:(id)sender

{

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:

@"[email protected]",@"email",

@"111111",@"password",nil];

NSMutableData *data = [[NSMutableData alloc] init];

NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];

[archiver encodeObject:params forKey:@"AAA"];

[archiver finishEncoding];

NSString *getUserInfo=[NSString stringWithFormat:@"email=%@&password=%@",@"[email protected]",@"111111"];

NSData *dealPostData=[getUserInfo dataUsingEncoding:NSUTF8StringEncoding];

NSURL *url = [NSURL URLWithString:@"http://114.215.107.102/api/login"];

self.request = [NSMutableURLRequest requestWithURL:url];

[self.request setTimeoutInterval:60];

[self.request setHTTPMethod:@"POST"];

[self.request setHTTPBody:dealPostData];

NSString *charset = (__bridge NSString *)CFStringConvertEncodingToIANACharSetName(CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));

[self.request setValue:[NSString stringWithFormat:@"application/x-www-form-urlencoded; charset=%@", charset] forHTTPHeaderField:@"Content-Type"];

//    [self.request setHTTPBody:data];

NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];

NSDictionary *myDictionary = [unarchiver decodeObjectForKey:@"AAA"];

NSLog(@"%@",myDictionary);

[unarchiver finishDecoding];

self.connection = [[NSURLConnection alloc]initWithRequest:self.request delegate:self];

}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

{

NSLog(@"%@",[response description]);

}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data

{

NSString* newStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

NSLog(@"%@",newStr);

}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection{

}

@end

origin connection, 语句对象,结果集,连接对象,布布扣,bubuko.com

时间: 2024-12-29 04:10:19

origin connection, 语句对象,结果集,连接对象的相关文章

用C3P0获取连接对象的方法

package gxa.bj.util; import java.sql.Connection;import java.sql.SQLException; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0Connect { private static DataSource ds; // 在线程中创建Connection对象的副本 private sta

JDBC 创建连接对象的三种方式

创建连接对象的三种方式 //第一种方式 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=root") ; //第二种方式 //读取properties文件 Properties pro = new Properties() ; InputStream in = JdbcDemo3.class.getClassLoader().ge

数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java

package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ public class ConnDB { private static Connection conn = null; private static final String DRIVER_NAME = "com.mysql.jdbc.Driver"; private st

python-数据库之pymysql模块(连接对象-游标对象-执行-获取值或者提交事务)

1.pymysql模块安装与引入 安装 pip install PyMySQL 引入 import pymysql 2.数据库的操作 下图查找连接数据库,源码的方法,以及参数怎么配置的可参考 数据库的操作步骤: 步骤1:引入pymysql模块 import pymysql步骤2:连接数据库,返回连接对象 注意:charset="utf8"指定编码方式,没有-con = pymysql.connect(host="127.0.0.1", user="root

基于redhat7.3 ceph对象存储集群搭建+owncloud S3接口整合生产实践

一.环境准备 安装redhat7.3虚拟机四台 在四台装好的虚拟机上分别加一块100G的硬盘.如图所示: 3.在每个节点上配置主机名 4.集群配置信息如下 admin-node node1 node2 node3 192.168.42.110 192.168.42.111 192.168.42.112 192.168.42.113 deploy.osd*1 mon*1.osd*1. rgw*1.mds*1 mon*1.osd*1 mon*1.osd*1 5.各节点配置yum源 #需要在每个主机上

JavaScript深入浅出补充——(二)语句和严格模式,对象

三.语句和严格模式 JavaScript程序由语句组成,语句遵守语法规则. 例如:if语句,while语句,with语句等等-- block块语句 常用于组合0~多个语句,块语句用{}定义 直接以花括号开头会被理解成块,如果想被理解为自变量表达式需要赋值或再套一个括号 需要注意没有块级作用域: 声明语句 var 需要注意的是我们可以再一个var语句里面定义多个变量 如var a=1,b=1 但是不能用var a=b=1 b会是一个隐式全局变量 try catch提供了一个异常捕获机制 执行的流程

读书笔记_Effective_C++_条款十七:以独立语句将new产生的对象置入智能指针

int get_int(); void f(shared_ptr<int> a, int); //下面调用 f(new int(3), get_int());//如果是类而不是int就可以会有有explicit,就不能隐式转换 f(shared_ptr<int> a = new int(3), get_int());//还有显式转换 //然而都不是好方法 //从小老师就教导我们不同的编译器,调用参数顺序是不一样的 //在调用内存时,不要烦多写几句 //*****以独立语句将new产

12.ATL中实现可连接对象和接收器

和之前讲述的IDispatch的实现类似,相比MFC,ATL实现可连接对象更加简单,编写完IDL,使用MIDL编译即可完成大部分工作. 这里我们使用ATL实现一个Speek组件对象,可通过ISpeek接口说话,根据通过可连接点通知客户说话分贝的大小. 1.实现可连接对象 建立一个ATL工程,右键添加类->选择ATL简单对象, 填写组件命名后,如下: 然后选择为当前接口实现连接点,如下: 勾选连接点,然后我们编写IDL如下,具体可参考ATL实现COM一文. import "oaidl.idl

11.MFC中实现可连接对象和接收器

和之前很多实现一样,MFC对可连接对象的支持主要还是依赖基类CCmdTarget.这里贴上上一节我们讲到的实现一个可连接对象需要做的如下: 1.源对象实现IConnnectionPointContainer和IConnectionPoint接口 2.客户端需要实现一个接收器接口,使用时将该接收器连接(注册)到源对象上 3.客户端的接口需要和源对象协商,理论上只要二者商量好即可,但实际中常用的是自动化接口--IDispatch,具体原因请参看<COM原理与应用> 1.实现连接点容器 类似对自动化