Soap 웹 서비스 방문

1 > 이 물건 은 매우 징그럽다. 대체적으로 연결 요청 헤드 이 고 xml 의 요구 에 따라 모든 인 자 를 연결 하 는 것 이다.
POST /App.asmx HTTP/1.1
Host: 192.168.70.100
Content-Type: text/xml; charset=utf-8
Content-Length: lengthSOAPAction: "http://www.cnpc.com.cn/GetLocation"



  
string string
string

코드 구현
NSString *soapMessage = [NSString stringWithFormat:@"\
                             \
                             
\ \ string\ string\ \
\ \ \ %@\ \ \
",studentUid]; NSURL *Url = [NSURL URLWithString:@"http://192.168.70.100:8999/App.asmx"]; NSMutableURLRequest *finalRequest = [NSMutableURLRequest requestWithURL:Url]; NSData *soapdata = [soapMessage dataUsingEncoding:NSUTF8StringEncoding]; NSString *messageLength=[NSString stringWithFormat:@"%ld",[soapMessage length]]; [finalRequest addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; [finalRequest addValue:@"http://www.cnpc.com.cn/GetLocation" forHTTPHeaderField:@"SOAPAction"]; [finalRequest addValue:@"192.168.70.100" forHTTPHeaderField:@"HOST"]; [finalRequest addValue:messageLength forHTTPHeaderField:@"Content-Length"]; [finalRequest setHTTPMethod:@"POST"]; [finalRequest setHTTPBody:soapdata]; [[[NSURLSession sharedSession] dataTaskWithRequest:finalRequest completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (error) { NSLog(@" %@",error); return; }

좋은 웹페이지 즐겨찾기