//Start login process
NSString *emailstring = email.text;
NSString *passstring = pass.text;
// Create the URL from a string.
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.myserver.com/Rest/API/users?format=json&email=%@&password=%@",emailstring,passstring]];
NSLog(@"%@",url);
// Create a request object using the URL.
NSURLRequest *request = [NSURLRequest requestWithURL:url];
// Prepare for the response back from the server
NSHTTPURLResponse *response = nil;
NSError *error = nil;
// Send a synchronous request to the server (i.e. sit and wait for the response)
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"Reponse from web:%@", response);
// Check if an error occurred
if (error != nil) {
NSLog(@"%@", [error localizedDescription]);
// Do something to handle/advise user.
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Login error"
message:@""
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[message show];
}
else {
// Convert the response data to a string.
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
// View the data returned - should be ready for parsing.
NSLog(@"%@", responseString);
// Add data to a Plist file for next time
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"login.plist"];
NSArray *values = [[NSArray alloc] initWithObjects:emailstring,passstring,@"IDtest",nil];
[values writeToFile:path atomically:YES];
[values release];
[self dismissModalViewControllerAnimated:YES];
}
Этот код отлично работает только для запроса GET. Я видел, что там много фреймворков (например, RestKit, ....). Но я немного запутался в другом запросе! Так какое же лучшее решение сделать запрос POST DELETE PUT для приложения IOS?
Я создаю свое приложение, подключенное к Rest API, и до сих пор я делал только запрос GET со следующим кодом: [code]//Start login process NSString *emailstring = email.text; NSString *passstring = pass.text;
// Create the URL from a string. NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.myserver.com/Rest/API/users?format=json&email=%@&password=%@",emailstring,passstring]]; NSLog(@"%@",url);
// Create a request object using the URL. NSURLRequest *request = [NSURLRequest requestWithURL:url];
// Prepare for the response back from the server NSHTTPURLResponse *response = nil; NSError *error = nil;
// Send a synchronous request to the server (i.e. sit and wait for the response) NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; NSLog(@"Reponse from web:%@", response);
// Check if an error occurred if (error != nil) { NSLog(@"%@", [error localizedDescription]); // Do something to handle/advise user.
// Convert the response data to a string. NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
// View the data returned - should be ready for parsing. NSLog(@"%@", responseString);
// Add data to a Plist file for next time NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"login.plist"];
[self dismissModalViewControllerAnimated:YES]; } [/code] Этот код отлично работает только для запроса GET. Я видел, что там много фреймворков (например, RestKit, ....). Но я немного запутался в другом запросе! Так какое же лучшее решение сделать запрос POST DELETE PUT для приложения IOS?
Я создаю свой собственный API, используя PHP, и получаю к нему доступ с помощью Javascript. Он успешен, если используется метод GET, но не работает для других методов.
ошибка
Доступ к XMLHttpRequest по адресу « api' из источника 'null' заблокирован...
Я работаю над API для проекта Laravel 11 и столкнулся с проблемой, связанной с PUT , PATCH и DELETE . запросы не поддерживаются, и я постоянно получаю следующую ошибку:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
PHP...
Я работаю над API для проекта Laravel 11 и столкнулся с проблемой, связанной с PUT , PATCH и DELETE . запросы не поддерживаются, и я постоянно получаю следующую ошибку:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
PHP...