NSURL *url = [NSURL URLWithString:@"http://xxx.xxx.com/xxx/xxxxWS?wsdl"]; NSString *soapMsg=[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/\" xmlns:ns1=\"空间\">" "<soap:Body>" "<ns1:某方法>" "<strUsername>%@</strUsername>" "<strPassword>%@</strPassword>" "<strAGName>%@</strAGName>" "<OperatorName>%@</OperatorName>" "<OperatorPwd>%@</OperatorPwd>" "</ns1:某方法>" "</soap:Body>" "</soap:Envelope>", @"", @"", @"", @"", @"" ]; NSString *space=@"空间"; NSString *methodname=@"某方法"; NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url]; NSString *msgLength = [NSString stringWithFormat:@"%lu", (unsigned long)[soapMsg length]]; NSString *soapAction=[NSString stringWithFormat:@"%@%@",space,methodname]; //头部设置 NSDictionary *headField=[NSDictionary dictionaryWithObjectsAndKeys:[url host],@"Host", @"text/xml; charset=utf-8",@"Content-Type", msgLength,@"Content-Length", soapAction,@"SOAPAction",nil]; [request setAllHTTPHeaderFields:headField]; //超时设置 [request setTimeoutInterval: 30 ]; //访问方式 [request setHTTPMethod:@"POST"]; //body内容 [request setHTTPBody:[soapMsg dataUsingEncoding:NSUTF8StringEncoding]];