iOS请求webservice
(IBAction) webServicexRequestPost:(id)sender{
//封装soap请求消息,构建webServices请求字符串
NSString * soapMessage = [NSString stringWithFormat:@"<?xml version=/"1.0/" encoding=/"utf-8/"?>/n"
"<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//">/n"
"<soap:Body>/n"
"<Test xmlns=/"http://jinlong.ctc.com/">/n"
"<userID>%@</userID>/n"
"</Test>/n"
"</soap:Body>/n"
"</soap:Envelope>/n",@"JINLONG"
];
NSString * msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];
//设置请求地址
NSURL * url = [NSURL URLWithString:@"http://localhost:8080/TestWebServices/services/Test"];
NSMutableURLRequest * urlRequest = [NSMutableURLRequest requestWithURL:url];
//加请求头文件
[urlRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[urlRequest addValue: @"http://service.xiva.com/login" forHTTPHeaderField:@"SOAPAction"];
[urlRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
//设置请求方式
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];
NSURLResponse *reponse;
NSError * error = nil;
//接受返回数据
NSData * responseData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&reponse error:&error];
NSMutableString *
result = [[NSMutableString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"Return String is========>%@",result);
}