Ios 删除AF3 GET请求中查询末尾的问号

Ios 删除AF3 GET请求中查询末尾的问号,ios,objective-c,afnetworking,afnetworking-3,Ios,Objective C,Afnetworking,Afnetworking 3,我有如下请求URL: https://myserver.com/api/news/?offset=0? NSLog(@"%@ | URL - %@?%@", sessionDataTaskGETReq.originalRequest.HTTPMethod, sessionDataTaskGETReq.originalRequest.URL, [[NSString alloc] initWithData:sessionD

我有如下请求URL:

https://myserver.com/api/news/?offset=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"]];
在参数dict中,我按如下方式传递:

https://myserver.com/api/news/?offset=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)}

为什么在我的请求末尾出现问号,我怎样才能去掉它

请求后,我将其完整信息记录如下:

https://myserver.com/api/news/?offset=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"]];
在这里,我在结尾看到了这个额外的问号

我的请求和响应序列化程序如下所示:

https://myserver.com/api/news/?offset=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"]];
只需删除您在NSLog中添加的问号


只需删除您在NSLog中添加的问号

您是在谈论XCode上的问号吗?如果是这样,请向我们提供您获得的任何其他信息。@Orlando,“在Xcode中”是什么意思?我更新了我的question@Orlando对服务器收到此问题标记这对您的服务器来说不是什么大问题,它不应该导致任何类型的错误。@dalejin很好,我无意中删除了我以前的评论(在试图编辑它时)。我看见你回答了。对不起。你把参数放在请求体中,对吗?您的AFNetworking
AFHTTPSessionManager
requestSerializer
responseSerializer
看起来怎么样?您是在谈论XCode上的问号吗?如果是这样,请向我们提供您获得的任何其他信息。@Orlando,“在Xcode中”是什么意思?我更新了我的question@Orlando对服务器收到此问题标记这对您的服务器来说不是什么大问题,它不应该导致任何类型的错误。@dalejin很好,我无意中删除了我以前的评论(在试图编辑它时)。我看见你回答了。对不起。你把参数放在请求体中,对吗?你的AFNetworking
AFHTTPSessionManager
requestSerializer
responseSerializer
看起来怎么样?@dalejin你确定服务器收到了你所说的问号吗?你这样说url:?然后它已经有了一个问号,或者,您可以从NSLog打印结果以查看确切的问题,正确的url必须是,或者如果有更多attribute@Orlando哦我很蠢,在问题的末尾没有任何“?”。那只是在NSLog@daleijn使用NSLog进行调试时总是发生这种情况!然后我想巴萨姆得到了你的答案,对吗?@dalejin你确定服务器收到了你所说的问号吗?你这样说url:?然后它已经有了一个问号,或者,您可以从NSLog打印结果以查看确切的问题,正确的url必须是,或者如果有更多attribute@Orlando哦我很蠢,在问题的末尾没有任何“?”。那只是在NSLog@daleijn使用NSLog进行调试时总是发生这种情况!那么我想巴萨姆得到了你的答案,对吗?