2016-10-17 7 views
0

У меня есть запрос URL, как это:Удалить знак вопроса в конце запроса в запросе AFNetworking 3 GET

https://myserver.com/api/news/?offset=0? 

В параметрах Dict я прохожу это так:

@ {@» смещение ": @ (0)}

Почему появляется вопросительный знак в конце моего запроса и как я могу избавиться от него?

После запроса я вход это полная информация, как это:

NSLog(@"%@ | URL - %@?%@", sessionDataTaskGETReq.originalRequest.HTTPMethod, 
        sessionDataTaskGETReq.originalRequest.URL, 
        [[NSString alloc] initWithData:sessionDataTaskGETReq.originalRequest.HTTPBody encoding:NSUTF8StringEncoding]); 

И вот я вижу, этот дополнительный знак вопроса в конце.

Мои запроса и ответа сериализаторов выглядит следующим образом:

AFJSONRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer]; 
    [requestSerializer setValue:@"application/json, multipart/form-data, @text/html" forHTTPHeaderField:@"Accept"]; 

    AFJSONResponseSerializer *responseSerializer = [AFJSONResponseSerializer 
                 serializerWithReadingOptions:NSJSONReadingAllowFragments];; 
    responseSerializer.acceptableContentTypes = [NSSet setWithArray:@[@"multipart/form-data", @"text/html", @"text/json", @"application/json"]]; 
+0

Вы говорите о вопросительный знак на XCode? Если это так, сообщите нам любую дополнительную информацию, которую вы получаете. – Orlando

+0

@ Орландо, что вы имеете в виду «в Xcode?» Я обновил свой вопрос – daleijn

+0

@ Орландо, да. серверный сервер, получающий этот знак вопроса – daleijn

ответ

2
NSLog(@"%@ | URL - %@%@", sessionDataTaskGETReq.originalRequest.HTTPMethod, 
        sessionDataTaskGETReq.originalRequest.URL, 
        [[NSString alloc] initWithData:sessionDataTaskGETReq.originalRequest.HTTPBody encoding:NSUTF8StringEncoding]); 

просто удалить знак вопроса, который вы добавили в NSLog

+0

@ dalejin вы уверены, что сервер получает вопросительный знак, как вы сказали? – Orlando

+1

вы говорите, что URL-адрес выглядит следующим образом: https://myserver.com/api/news/?offset=0? тогда это уже есть знак вопроса, или, вы можете распечатать результат с NSLog увидеть точную проблему правильный URL должен быть https://myserver.com/api/news/?offset=0 или https://myserver.com/api/news/?offset=0& если есть больше атрибута – Bassam

+1

@ Орландо о ... Я глуп, нет никаких «?» в конце запроса. Только в NSLog – daleijn