现在的位置: 首页 > 综合 > 正文

ios web services 未总结完

2014年10月14日 ⁄ 综合 ⁄ 共 1129字 ⁄ 字号 评论关闭

client端:

NSString *soapMessage
=[NSString stringWithFormat: @"<?xml version=\"1.0\" encoding=\"utf-8\"?>\
<soap:Envelope
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"
xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\
<soap:Body>\
<Login
xmlns=\"http://tempuri.org/\">\
<userName>%@</userName>\
<password>%@</password>\
</Login>\
</soap:Body>\
</soap:Envelope>", username, password];

NSURL *url
= [NSURL URLWithString:CMCC_ANTENNA_URL];

NSMutableURLRequest *theRequest
= [NSMutableURLRequest requestWithURL:url];

NSString *msgLength
= [NSString stringWithFormat:@"%d", [soapMessage
length]];

[theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

 [theRequest addValue: FIND_ACTION forHTTPHeaderField:@"SOAPAction"];

[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];

 [theRequest setHTTPMethod:@"POST"];

 [theRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];

NSURLConnection *theConnection
= [[NSURLConnection alloc] initWithRequest:theRequest
delegate:self];

if( theConnection ) { webData
= [[NSMutableData data] retain]; }
else { NSLog(@"theConnection is NULL"); }

【上篇】
【下篇】

抱歉!评论已关闭.