返回顶部

收藏

iphone发起http请求代码

更多
//prepar request
    NSString *urlString = [NSString stringWithFormat:@"http://urlToSend.com"];
    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
    [request setURL:[NSURL URLWithString:urlString]];
    [request setHTTPMethod:@"POST"];

        //set headers
    NSString *contentType = [NSString stringWithFormat:@"text/xml"];
    [request addValue:contentType forHTTPHeaderField: @"Content-Type"];

    //create the body
    NSMutableData *postBody = [NSMutableData data];
    [postBody appendData:[[NSString stringWithFormat:@"<xml>"] dataUsingEncoding:NSUTF8StringEncoding]];
    [postBody appendData:[[NSString stringWithFormat:@"<yourcode/>"] dataUsingEncoding:NSUTF8StringEncoding]];
    [postBody appendData:[[NSString stringWithFormat:@"</xml>"] dataUsingEncoding:NSUTF8StringEncoding]];

        //post
    [request setHTTPBody:postBody];

    //get response
    NSHTTPURLResponse* urlResponse = nil;  
    NSError *error = [[NSError alloc] init];  
    NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];  
    NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    NSLog(@"Response Code: %d", [urlResponse statusCode]);
    if ([urlResponse statusCode] >= 200 && [urlResponse statusCode] < 300) {
        NSLog(@"Response: %@", result);

    }

标签:iphone,http,objective-c

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 排云鹤 发表 2014-06-15 12:34:08 在Swift项目中使用CocoaPods
  2. 排云鹤 发表 2014-06-15 12:34:08 在Swift项目中使用CocoaPods
  3. Draveness 发表 2016-08-16 13:58:00 如何进行 HTTP Mock(iOS)
  4. Draveness 发表 2016-08-16 13:47:47 iOS 开发中使用 NSURLProtocol 拦截 HTTP 请求
  5. 尖兵 发表 2015-12-18 15:33:33 jQuery和CSS3堆叠卡片样式导航菜单特效
  6. 邓龙华 发表 2015-12-20 15:51:52 MySQL好用的数学函数
  7. 排云鹤 发表 2015-01-29 12:20:42 使用pushmebaby测试app的远程推送功能
  8. 刘莉莉 发表 2015-12-24 15:14:42 全球最大太阳能飞机拟明年复飞
  9. 尖兵 发表 2015-12-28 16:01:40 Docker Monitor Part1
  10. wjxfpf.com 发表 2015-12-30 00:00:00 &NewLine;&NewLine;&NewLine; &Tab;&Tab; 使用URL
  11. Harries 发表 2016-01-01 15:03:58 HTML5 和 CSS3 代码生成工具列表
  12. 尖兵 发表 2016-01-04 15:25:04 阮一峰:网站的肥胖症危机

发表评论