iOS post请求 (普通请求)

原创 2015年11月19日 11:42:49

-(void) postData
{
    NSDictionary *paras =@{@"username":@"aaa",@"pwd":@"bbb"};
    NSURL * url = [NSURLURLWithString:@"http://api.baiyue.baidu.com/sn/api/newchosenlist"];
    NSMutableURLRequest *request = [NSMutableURLRequestrequestWithURL:url];
    request.HTTPBody = [selfformatFormDataWithParas:paras];
    request.HTTPMethod =@"POST";
    NSURLResponse *response ;
    NSError *error ;
    NSData *data = [NSURLConnectionsendSynchronousRequest:request returningResponse:&response error:&error];
    NSDictionary *dict = [NSJSONSerializationJSONObjectWithData:data options:kNilOptionserror:nil];//将请求得到的json数据 转化成字典
    NSLog(@"%@",dict);
}

//设置请求体
-(NSData*) formatFormDataWithParas:(NSDictionary*) paras
{
    NSMutableString *strReq = [[NSMutableStringalloc] initWithCapacity:1];
    for (NSString * keyin paras.allKeys) {
        if (strReq.length==0) {
            [strReq appendFormat:@"%@=%@",key,[parasobjectForKey:key]];
        }
        else
        {
            [strReq appendFormat:@"&%@=%@",key,[parasobjectForKey:key]];
        }
    }
    NSData *data = [strReqdataUsingEncoding:NSUTF8StringEncoding];
    return data;
}


相关文章推荐

NSDictionary转换成JSON字符串

普通情况下,你可能会用一个NSDictionary的分类去做NSDictionary转JSON,如下代码:NSError *error; NSData *jsonData = [NSJSONSeria...

Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)

版权声明:本文为博主原创文章,未经博主允许不得转载。转载注明出处:Sunzxyong 讲这个之前,我们先来说说get和post两种请求的区别吧!!! 1. GET提交的数据会放在URL...

Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)

讲这个之前,我们先来说说get和post两种请求的区别吧!!! 原文:http://blog.csdn.net/u010687392/article/details/43672317 1....

iOS网络请求 post同步异步封装demo

  • 2015年11月18日 22:56
  • 38KB
  • 下载

ios POST请求

  • 2014年09月26日 15:29
  • 285KB
  • 下载

iOS应用崩溃日志分析低内存闪退 因为低内存崩溃日志与普通崩溃日志略有不同,所以本教程特别分开说明一下。 iOS设备检测到低内存时,虚拟内存系统发出通知请求应用释放内存。这些通知发送到所有正在运行

转自raywenderlich   作为一名应用开发者,你是否有过如下经历?   为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也...

iOS 开发 中级:HTTP请求 GET POST 网络编程实现

在开发网络相关的应用,比如微博应用时,就必然需要使用到HTTP请求来发送或者接收数据。最主要的就是使用GET方法或者POST方法。本文将详细介绍HTTP请求在iOS开发中的编程实现。 1、对于HTT...

ios网络学习------1get post异步请求

http://blog.csdn.net/huang2009303513/article/details/34848101 网络请求的步骤: get请求: [objc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS post请求 (普通请求)
举报原因:
原因补充:

(最多只允许输入30个字)