WSDL url을 가지고 있습니다. WSDL에서 두 가지 메소드가 있는데, 그 메소드에 액세스하고 REST API를 사용하여 응답해야한다.Object-C에서 REST API를 사용하여 WSDL을 호출하십시오.
내가 시도한 내용은 다음과 같습니다.
다음 요청 및 응답 코드 스 니펫을 사용했습니다. 그러나 나는 어떤 대답도 얻지 못했다.
- (void)viewDidLoad
{
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURLNSURL : [URLWithString"https://mywebsite.com/service.svc?wsdl"]];
[request setHTTPMethod"IBillingSubmissionService_RegisterDevice_InputMessage"];
NSURLConnection *myConnection = [NSURLConnection connectionWithRequest:request delegate:self];
[myConnection start];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
[dataWebService setLength:0];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
NSLog(@"Response: %@",data);
[dataWebService appendData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString = [[NSString alloc] initWithData:dataWebService encoding:NSUTF8StringEncoding];
NSLog(@"Response: %@",responseString);
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
NSLog(@"Eror during connection: %@", [error description]);
}
내가 무엇을하고 있는지는 정확한 것입니까? 어떤 사람이 REST를 사용하여 응답하고 전화를 걸 수있는 샘플 코드 스 니펫을 제공 할 수 있습니까?
나는 아래 알고 싶어
1) 어떻게 WSDL 메소드에 값을 전달?
2) 요청을 받고 응답을 받으려면 어떻게합니까?