2016-10-17 75 views
0

我請求URL是這樣的:刪除問號

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

在參數快譯通我通過這樣的:

@ {@」偏移量「:@(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

你說這樣的網址: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