我下载了苹果使用HTTP POST和GET的演示(他们的示例应用程序有一个包含不同部分的选项卡),代码太混乱了!

有谁能给我一些示例代码或相关教程的链接吗?:)

谢谢

推荐答案

马特·朗的这篇演练特别好:

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] 
        initWithURL:[NSURL 
        URLWithString:@"http://www.cimgf.com/testpost.php"]];
 
[request setHTTPMethod:@"POST"];
[request setValue:@"text/xml" 
              forHTTPHeaderField:@"Content-type"];
 
NSString *xmlString = @"<data><item>Item 1</item><item>Item 2</item></data>";
 
[request setValue:[NSString stringWithFormat:@"%d",
        [xmlString length]] 
        forHTTPHeaderField:@"Content-length"];
 
[request setHTTPBody:[xmlString 
        dataUsingEncoding:NSUTF8StringEncoding]];
 
[[NSURLConnection alloc] 
        initWithRequest:request 
                   delegate:self];

Objective-c相关问答推荐

如何使用 NSFileManager 删除目录及其内容

如何使用 UIStepper

Objective-c中release和dealloc的区别

将 NSInteger 变量传递给 NSMutableDictionary 或 NSMutableArray

防止其他程序员调用 -init 的最佳方法

NSInternalInconsistencyException: '无效参数不满足: !stayUp || CLClientIsBackgroundable(内部->fClient)'

切换隐私设置将杀死应用程序

如何更改 UICollectionView 中的滚动方向?

Objective C 静态类变量

如何从 AVPlayer(不是 AVAudioPlayer)获取持续时间?

接口类型不能静态分配?

StoryBoard 助理编辑器停止显示相关文件

将 NSData 字节转换为 NSString?

如何在表格视图中的两个单元格之间留出空间?

获取字符串的最后 2 个字符?

Xcode 7 UI 测试:如何在代码中消除一系列系统alert

我可以在 Objective-C 中重载运算符吗?

`[super viewDidLoad]` 约定

为整个 iPhone / iPad 应用程序设置背景图像

Objective-C:如何向 NSURL 添加查询参数?