Я работаю над проектом, где мне нужно отправить информацию о пользователях на сервер, чтобы зарегистрироваться в приложении. Я закончил с пользовательским интерфейсом, но не смог найти решение, как я могу отправлять данные пользователей, такие как имя, номер телефона, адрес и все такое. Мне нужен был кто-то, кто проведет меня через процесс с самого начала. Задний конец уже написан и находится в PHP.iPhone Web Service
-1
A
ответ
0
он работает на 100%
NSString *post = [NSString stringWithFormat:@"username=%@&password=%@",@"Raja",@"12345"];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[post length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://localhost/promos/index.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:postData];
NSURLConnection *theConnection = [NSURLConnection connectionWithRequest:request delegate:self];
if(theConnection){
// indicator.hidden = NO;
mutableData = [[NSMutableData alloc]init];
}
ваш PHP код
<?php
$username = $_POST['username'];
$password=$_POST['password'];
echo $username;
?>
1
Если Backend написано уже, вы можете отправить данные на сервер и получить обратно через NSURLSession
в прошивкой 7. Ниже пример будет отправить отправить имя пользователя и пароль для сервера в формате JSON.
NSError *error;
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];
NSURL *url = [NSURL URLWithString:@"URL to which you want to send data"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
[request addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request addValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setHTTPMethod:@"POST"];
NSDictionary *data [email protected]{"userName":"Abc","password","xyz"}
NSData *postData = [NSJSONSerialization dataWithJSONObject:data options:0 error:&error];
[request setHTTPBody:postData];
NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
// write logic after geting response from the server
}];
[postDataTask resume];
Смежные вопросы
- 1. iPhone Soap Web Service
- 2. POST REST-Web-Service Вызов приложения iPhone
- 3. PHP RESTful Web Service для iPhone
- 4. windows Service/Web Service
- 5. Rest web service
- 6. Параметр WCF Web Service
- 7. SqlClient vs web-service ...?
- 8. SOA/Web Service Pagination
- 9. C# Web Service Impersonation
- 10. . NET web service secure
- 11. . Net Web Service Logging
- 12. Java Web Service & XML
- 13. Stateful WCF Web Service
- 14. REST Web Service redirect
- 15. EJB Web Service ClassNotFoundException
- 16. SharePoint Web Service - GetListItems
- 17. Клиент Dynamic Web Service
- 18. Amazon web service api
- 19. Json web service https
- 20. Процесс MusicBrainz Web Service
- 21. Spring Web Service
- 22. ASMX Web Service - SoapHttpClientProtocol.InvokeAsync
- 23. ASMX Web Service, Android
- 24. .NET Web Service Security
- 25. Операция Java Web Service
- 26. Драйвер Call Web Service
- 27. Web Service через интранет
- 28. Java Web Service JSON
- 29. Rest Web Service,
- 30. Soap Web Service PHP
Спасибо. Это сработало. – Ashish