Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
Vladislav8712
0 / 0 / 0
Регистрация: 09.10.2016
Сообщений: 4
1

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

09.10.2016, 15:26. Просмотров 4701. Ответов 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. Тип переменных менял, все одно ошибка при исполнении программы
program maximini; uses crt; var mas:array of integer; x,j,min,max:integer; i:byte; BEGIN...

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

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

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

2
jr_
128 / 129 / 52
Регистрация: 14.06.2016
Сообщений: 457
Завершенные тесты: 5
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

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

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

контролёр G-201, Сопротивление датчиков контролера Geco G-201
Уважаемые мастера ,подскажите по датчикам контролёра Geco G-201.Какое сопротивление? Поиск не...


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

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

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