ios - 删除 AFNetworking 3 GET 请求中查询末尾的问号

标签 ios objective-c afnetworking afnetworking-3

我有这样的请求 URL:

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

在参数字典中,我是这样传递的:

@{ @"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(@"%@ | URL - %@%@", sessionDataTaskGETReq.originalRequest.HTTPMethod,
                  sessionDataTaskGETReq.originalRequest.URL,
                  [[NSString alloc] initWithData:sessionDataTaskGETReq.originalRequest.HTTPBody encoding:NSUTF8StringEncoding]);

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

关于ios - 删除 AFNetworking 3 GET 请求中查询末尾的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40080337/

相关文章:

ios - 使用 AFNetworking 从 json 本地文件解析数据

ios - 如何在ios中使用xmpp获取在线好友?

ios - Swift 中的 Objective-C 完成 block

iphone - 如何在系统级别捕获和记录 iOS 触摸事件?

iphone - 在 iOS 中检查互联网连接的最简单方法是什么?

ios - 如何在 JSONRequestOperation 上向 AFNetworking 添加自定义 header

html - 当 NSURLResponse 对于 textEncodingName 返回 nil 时检测 HTML 编码

ios - 从 iOS Swift 中的 URL 中删除 "\"

iphone - 如何在音频播放器中为 iPhone 实现均衡器设置

objective-c - AFNetworking 从 iOS 上传图片到 API