Прежде чем я начну: я программирую для Iphone, используя цель 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
- didRectainedData
- didFailWithError
- connectionDidFinishLoading.
И это прекрасно работает.
Теперь Мне нужно отправить 2 параметра в функцию: "location" и "module".
Я попытался использовать следующую модификацию:
NSMutableURLRequest theRequest = [[NSMutableURLRequest alloc] initWithURL:url];
[theRequest setValue:@"USA" forHTTPHeaderField:@"location"];
[theRequest setValue:@"DEVELOPMENT" forHTTPHeaderField:@"module"];
NSURLConnection theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
Но, похоже, это не работает.Я делаю что-то не так?Есть ли способ узнать, использую ли я неправильные имена для параметров (как, может быть, это «Расположение» или «МЕСТО» или это не имеет значения?)?или способ узнать, какие параметры является функцией, ожидающей ...
Дополнительная информация:
У меня нет доступа к источнику веб-службы, поэтому я не могу 'не могу изменить его.Но я могу получить доступ к WSDL.Человек, который сделал эту функцию, говорит, что все здесь ... но я не могу ничего понять в этом>. <... </p>
Любая помощь будет оценена.:)