iOS网络篇---使用NSSession 实现post和get发送和接收,并实现字典的发送
来源:互联网 发布:淘宝网家居拖鞋 编辑:程序博客网 时间:2024/05/20 18:49
- (void)dataTaskSendGet
{
NSURL *url=[NSURLURLWithString:@"http://192.168.0.124:8080/WYServer/login?username=wyzc&pwd=wyzc"];
NSURLSession *session=[NSURLSessionsharedSession];
NSURLRequest *request=[NSURLRequestrequestWithURL:url];
NSURLSessionDataTask *dataTask=[session dataTaskWithRequest:request completionHandler:^(NSData *data,NSURLResponse *response, NSError *error) {
NSDictionary *dict=[NSJSONSerializationJSONObjectWithData:data options:NSJSONReadingAllowFragmentserror:nil];
if (dict[@"error"]) {
NSLog(@"%@",dict[@"error"]);
}
else
{
NSLog(@"%@",dict[@"success"]);
}
} ];
[dataTaskresume];
}
- (void)dataTaskSendPost
{
NSURL *url=[NSURLURLWithString:@"http://192.168.0.124:8080/WYServer/login"];
NSString *str=@"username=wyzc&pwd=wyzc";
NSMutableURLRequest *request=[NSMutableURLRequestrequestWithURL:url];
request.HTTPMethod=@"POST";
request.HTTPBody=[strdataUsingEncoding:NSUTF8StringEncoding];
//此处发送千万不能设置,这个地方只发送了口令数据接收者未使用json格式
// [request setValue:@"application/jason" forHTTPHeaderField:@"Content-Type"];
NSURLSession *session=[NSURLSessionsharedSession];
NSURLSessionDataTask *dataTask=[session dataTaskWithRequest:request completionHandler:^(NSData *data,NSURLResponse *response, NSError *error) {
NSDictionary *dict=[NSJSONSerializationJSONObjectWithData:data options:NSJSONReadingAllowFragmentserror:nil];
if (dict[@"error"]) {
NSLog(@"%@",dict[@"error"]);
}
else
{
NSLog(@"%@",dict[@"success"]);
}
}];
[dataTaskresume];
}
- (void)dataTaskJasonSendDict
{
NSURL *url=[NSURLURLWithString:@"http://192.168.0.124:8080/WYServer/order"];
NSMutableURLRequest *request=[NSMutableURLRequestrequestWithURL:url];
request.HTTPMethod=@"POST";
//此处发送一定要设置,这个地方把字典封装为json格式
[request setValue:@"application/jason"forHTTPHeaderField:@"Content-Type"];
NSDictionary *dict=@{@"name":@"sd",@"gender":@"man",
@"name":@"sddd",@"gender":@"feman",
@"name":@"xxx",@"gender":@"feman"
};
NSData *data=[NSJSONSerializationdataWithJSONObject:dict options:NSJSONWritingPrettyPrintederror:nil];
request.HTTPBody=data;
NSURLSession *session=[NSURLSessionsharedSession];
NSURLSessionDataTask *dataTask=[session dataTaskWithRequest:request completionHandler:^(NSData *data,NSURLResponse *response, NSError *error) {
NSDictionary *dict=[NSJSONSerializationJSONObjectWithData:data options:NSJSONReadingAllowFragmentserror:nil];
if (dict[@"error"]) {
NSLog(@"%@",dict[@"error"]);
}
else
{
NSLog(@"%@",dict[@"success"]);
}
}];
[dataTaskresume];
}
- iOS网络篇---使用NSSession 实现post和get发送和接收,并实现字典的发送
- iOS网络篇---使用NSConnection 实现post和get发送和接收(同步和异步模式)
- iOS 发送GET和POST网络请求
- 【iOS开发-网络】使用NSURLSessionDataTask发送get和post请求
- iOS网络篇---使用NSSession 实现获取XML
- 实现发送post和get请求
- Java实现发送Get和Post请求
- c#发送和接收get,post消息
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- 用API函数实现简单的网络发送和接收
- 用API函数实现简单的网络发送和接收
- 用API函数实现简单的网络发送和接收
- HttpClient和HttpUrlConnection实现post发送和接收json数据
- iOS网络笔记--AFNetWorking发送get和post请求
- Android通过URL查看图片
- C++ 运算符重载的注意点
- .net开发
- UFLDL Exercise:Softmax Regression
- 用Jquery写的hover时的Tip提示
- iOS网络篇---使用NSSession 实现post和get发送和接收,并实现字典的发送
- 深入理解javascript之闭包
- 实时计算在点评(转载)
- Spring IO 平台介绍
- 第一次发博客,新手初试啊,题目如下:有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- GD库函数学习【笔记】
- vs2010修改包含目录,库目录以及依赖库
- Reverse Linked List II
- 【Android】ActionBar的使用(1)