NSString *soapStr = [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:Header>
</soap:Header>
<soap:Body>
<downPdf xmlns="http://tempuri.org/">
<sid>?</sid>
<querytime>?</querytime>
<fileName>%@</fileName>
</downPdf>
</soap:Body>
</soap:Envelope>",pdfLind];
//name="GetString"
NSURL *url=[NSURL URLWithString:@" http://203.132.203.57:8066/Interface/AppService.asmx?WSDL"];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
// 访问方式
[request setHTTPMethod:@"POST"];
// 设置请求头(请求头也可以不设置,前两个设不设置都一样,应该默认的,但是SOAPAction我怎么都设置不对,不设置也可以,干脆不设置了)
[request addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSString stringWithFormat:@"%zd", soapStr.length] forHTTPHeaderField:@"Content-Length"];
// [request addValue:@"nameSpace/methodName" forHTTPHeaderField:@"SOAPAction"];
// body内容
[request setHTTPBody:[soapStr dataUsingEncoding:NSUTF8StringEncoding]];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
}
}];
[task resume];