Перед тем, как начать: Я программирование для Iphone, используя Objective C.Отправить параметры веб-службы
Я уже реализован вызов функции веб-службы с помощью NSURLRequest и NSURLConnection. Затем функция возвращает XML с необходимой мне информацией.
Код выглядит следующим образом:
NSURL *url = [NSURL URLWithString:@"http://myWebService/function"];
NSMutableURLRequest theRequest = [[NSMutableURLRequest alloc] initWithURL:url];
NSURLConnection theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
я также реализованы методы
- didRecieveResponse
- didRecieveAuthenticationChallenge
- didRecievedData
- didFailWithError
- подключениеDidFinishLoading.
И он отлично работает.
Мне нужно отправить 2 параметра в функцию: «местоположение» и «модуль».
Я попытался с помощью следующей модификации:
NSMutableURLRequest theRequest = [[NSMutableURLRequest alloc] initWithURL:url];
[theRequest setValue:@"USA" forHTTPHeaderField:@"location"];
[theRequest setValue:@"DEVELOPMENT" forHTTPHeaderField:@"module"];
NSURLConnection theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
Но это не похоже на работу. Я что-то не так? есть ли способ узнать, использую ли я неправильные имена для параметров (возможно, это «Location» или «LOCATION», или это не имеет значения?)? или способ узнать, какие параметры функция ждет ...
Дополнительно:
У меня нет доступа к источнику веб-службы, так что я не могу изменить его. Но я могу получить доступ к WSDL. Человек, который произнес эту функцию, говорит, что есть все ... но я не могу понять. < ...
Любая помощь будет принята с благодарностью. :)
Оп! Я рисую заголовок, где не место для этого ... но я был в отчаянии XD –
Если вы можете получить доступ к WSDL, вы можете проверить wsdl2objc: http://code.google.com/p/wsdl2objc/ –