Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
Vladislav8712
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 4
#1

Не могу получить код 201 при регистрации на сервере - Objective-C

09.10.2016, 15:26. Просмотров 4062. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Пишу приложение. Сейчас необходимо отправить запрос на сервер и получить ответ "status code 201". То есть, регистрация прошла успешно.

Подскажите, что я делаю не так? Весь гугл перерыл.

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
    NSMutableURLRequest* signUpRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://exmaple.com"]
                                                                 cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                             timeoutInterval:3.0];
    
    NSString *parametersForRegistration = @"register?api_key=g4sksgk0kspscc4oogo8wow0w0ocossg000og0so&name_first=john&name_last=logan&email_address=test1ios@test.com&password=010101&device_token=12345";
 
    NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
    NSURLSession *currentSession = [NSURLSession sessionWithConfiguration:sessionConfiguration];
    
    
    [signUpRequest setHTTPMethod:@"POST"];
    [signUpRequest setValue:@"http://example.com" forHTTPHeaderField:@"application/json"];
    
    NSURLSessionDataTask *dataTask2 = [currentSession dataTaskWithRequest:signUpRequest
                                                        completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                            NSLog(@"Response: %@ %@\n", response,error);
                                                           
                                                            
                                                            NSInteger HTTPStatusCode = [(NSHTTPURLResponse *)response statusCode];
                                                            
                                                            
                                                            
                                                           
                                                            
                                                            if (HTTPStatusCode == 201) {
                                                                
                                                                NSLog(@"HTTP status code = %ld", (long)HTTPStatusCode);
                                                                
                                                            }
 
                                                        
 
                                                        }];
    
   
 
    [dataTask2 resume];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2016, 15:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу получить код 201 при регистрации на сервере (Objective-C):

При попытке создания письма с данными регистрации на сервере возникает ошибка: разрешение отклонено. - C# ASP.NET
Вот фрагмент программы, короче я не знаю, почему, но при попытке создания письма с данными регистрации на сервере возникает ошибка...

Код ошибки 201. Тип переменных менял, все одно ошибка при исполнении программы - Free Pascal
program maximini; uses crt; var mas:array of integer; x,j,min,max:integer; i:byte; BEGIN randomize; for i:=1 to 10 do ...

Не могу получить значение input на сервере - PHP
Отсылаю на сервер скриптом данные, span приходит а input нет! в чем дело не могу понять??? <head> <meta...

1C 8.x Не могу получить доступ к функции на сервере - 1С
Привет УТ 11 8.3 необходимо из УТ 10.3 (8.2) получить данные о контактной информации физ лица. Написал код который это делает, но...

Не могу получить доступ к MS SQL базе на реальном сервере - C# ASP.NET
Проблема следующего плана - создал пустую базу. Скриптом создал таблицу и добавил данные. Привязал данные к Grid - вот тут и начинаются...

Mirror's Edge требует код регистрации при запуске - Игры
я скачал игру Mirror's Edge всё норм записалось когда включаю её пишит ведити код регистрации . а кода нет ((( а де взять незнаю помогите...

2
jr_
80 / 80 / 26
Регистрация: 14.06.2016
Сообщений: 276
Завершенные тесты: 3
09.10.2016, 19:22 #2
что за
Цитата Сообщение от Vladislav8712 Посмотреть сообщение
exmaple.com
предлагаешь нам угадывать?
если это какое то публичное(ну или не очень) апи, то кури документацию(если есть) к нему.

формирование/отправка запроса и прием ответа, вроде, впорядке.
0
Vladislav8712
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 4
09.10.2016, 19:25  [ТС] #3
Прошу прощения за косяк с url.

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 NSMutableURLRequest* signUpRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://staging.api.kiteflightapp.com"]
                                                                 cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                             timeoutInterval:3.0];
    
    NSString *parametersForRegistration = @"register?api_key=g4sksgk0kspscc4oogo8wow0w0ocossg000og0so&name_first=john&name_last=logan&email_address=test1ios@test.com&password=010101&device_token=12345";
 
    NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
    NSURLSession *currentSession = [NSURLSession sessionWithConfiguration:sessionConfiguration];
    
    
    [signUpRequest setHTTPMethod:@"POST"];
    [signUpRequest setValue:@"http://staging.api.kiteflightapp.com" forHTTPHeaderField:@"application/json"];
    
    NSURLSessionDataTask *dataTask2 = [currentSession dataTaskWithRequest:signUpRequest
                                                        completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                            NSLog(@"Response: %@ %@\n", response,error);
                                                           
                                                            
                                                            NSInteger HTTPStatusCode = [(NSHTTPURLResponse *)response statusCode];
                                                            
                                                            
                                                            
                                                           
                                                            
                                                            if (HTTPStatusCode == 201) {
                                                                
                                                                NSLog(@"HTTP status code = %ld", (long)HTTPStatusCode);
                                                                
                                                            }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2016, 19:25
Привет! Вот еще темы с ответами:

Не могу записать в базу данные, которые пользователь ввел при регистрации. - C# ASP.NET
Ребята помогите! Вот делаю регистрацию нового пользователя. Она состоит из 4-х Textbox-ов: 'Имя, Пароль, Повтор пароля, Email' не могу...

Код буквы É в Unicode - C#
Ребята, объясните, плиз, как в юникоде число C9 = É? открываю таблицу юникод, предварительно переведя "C9" в десятичную систему = 201....

Не могу найти ошибку, ошибка выполнения 201 - Pascal
Мне нужно было перевести задачу с фортрана на паскаль, в итоге получилось это, но с ошибкой, которую я не могу найти. Может кто-то увидит? ...

Не могу получить код HTML страницы - PHP Сети
В общем file_get_contents работает, но не всегда, так же как и curl. При использовании curl и file_get_contents например на сайте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru