我有这样的请求 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/