IOS http 请求

时间:2021-12-09 16:50:59

asihttprequest 为第三方数据请求,一下为get  和post 两种请求。

Get:

NSString *loginName=@"Tony";

NSString *pwd=@"123";

NSString *postURL=[NSString stringWithFormat:@"http://192.168.2.2:1234/WebServiceDemo.asmx/LoginIn?loginName=%@&pwd=%@",loginName,pwd];

NSLog(@"发送时请求URL%@",postURL);

ASIHTTPRequest *request=[[ASIHTTPRequest alloc] initWithURL:[NSURL URLWithString:postURL]];

[request setRequestMethod:@"GET"];

[request startSynchronous];

NSError *error=[request error];

if(!error)

{

NSString *result=[request responseString];

NSLog(result);

}

Post :

//---------------Http Post-----------------------

NSString *postUrl=[NSString stringWithFormat:@"http://192.168.2.2:1234/WebServiceDemo.asmx/GetInfo"];

ASIFormDataRequest *request=[[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:postUrl]];

// 设置 post参数

[request setPostValue:@"1233" forKey:@"LoginName"];

[request setPostValue:@"dsadasdasd" forKey:@"pwd"];

[request startSynchronous];

NSString *result=[request responseString];

NSLog(result);

[result release];

//webserice

Context.Response.Write("测试通过");