2016-10-17 70 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