{
UITextField *fi;
UITextView *vi;
NSMutableData *data1;
}
#define? SJH @"http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo"
{
[super viewDidLoad];
UILabel *lab=[[UILabel alloc]initWithFrame:CGRectMake(20, 40, 100, 44)];
lab.text=@"手機號";
[self.view addSubview:lab];
fi=[[UITextField alloc]initWithFrame:CGRectMake(60, 40, 150, 44)];
[self.view addSubview:fi];
vi=[[UITextView alloc]initWithFrame:CGRectMake(30, 150, 300, 200)];
vi.backgroundColor=[UIColor redColor];
[self.view addSubview:vi];
//設置按鈕
UIButton *bu=[[UIButton alloc]initWithFrame:CGRectMake(50, 90, 100, 44)];
bu.backgroundColor=[UIColor redColor];
[bu setTitle:@"查詢" forState:UIControlStateNormal];
[bu addTarget:self action:@selector(fan) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:bu];
}
-(void)fan
{
//設置接受
NSURL *url=[NSURL URLWithString:SJH];
//
NSMutableURLRequest *mu=[[NSMutableURLRequest alloc]initWithURL:url];
//設置請求方式
[mu setHTTPMethod:@"POST"];
//設置傳遞參數(shù)
NSString *stee=[NSString stringWithFormat:@"mobileCode=%@&userID=",fi.text];
//格式轉換
NSData *da=[stee dataUsingEncoding:NSUTF8StringEncoding];
//設置需要傳遞參數(shù)
[mu setHTTPBody:da];
//
//
//? ? //
//? ? NSData *da2=[NSURLConnection sendSynchronousRequest:mu returningResponse:nil error:nil];
//
//? ? vi.text=[[[NSString alloc]initWithData:da2 encoding:NSUTF8StringEncoding]substringWithRange:NSMakeRange(78, 26)];
//設置代理
[NSURLConnection connectionWithRequest:mu delegate:self];
}
//請求服務器成功后自動回調 執(zhí)行一次
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
{
//初始化
data1=[[NSMutableData alloc]init];
}
//成功讀取服務器端數(shù)據(jù)后自動回調 執(zhí)行多次
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
{
//拼接數(shù)據(jù)
[data1 appendData:data];
}
//請求結束后自動回調
- (void)connectionDidFinishLoading:(NSURLConnection *)connection;
{
//展示轉換格式
vi.text=[[NSString alloc]initWithData:data1 encoding:NSUTF8StringEncoding];
}