1.需要下载asi-http-request这个包。https://github.com/pokeb/asi-http-request/tree
2.打开xcode,新建工程。把网路下载的包解压,在工程中添加各种类,由于本人刚开始研究,所以加了所有类。把External里的Reachability 以及class文件全部拖到工程里去,当然选择copy。记得别把fmdb.m放进该文件。
3.关键的步骤来了,你需要打开项目Targets的build phases,在里面把asi库的文件全标记为-fno-objc-arc,
然后在库里边添加asi所需要的framework
4.最关键的是,有一个libxml2的文件,这在编译ASIWebPageRequest的时候出现的蛋疼问题,说什么libxml找不到htmlParser.h文件什么的。这时候你需要在同样在Targets的build Settings里面修改东西,具体是找到Header Search Path
把它修改为 /usr/include/libxml2
最后一次编译文件,你会发现里面可能就是几个警告了,警告的话,根据xcode提示修改,应该会没有问题,
使用
#import "ASIFormDataRequest.h"
NSURL * url = [[NSURL alloc]initWithString:@"http://192.168.6.124:19080/TestIOSServlet/servlet/IOSServlet"];
ASIFormDataRequest * dataRequest=[ASIFormDataRequest requestWithURL:url];
[dataRequest startSynchronous];
NSError * error = [dataRequest error];
if(!error){
NSString * response = [dataRequest responseString];
NSLog(@"the result is %@",response);
}