Ios 如何记录AFHTTPRequestOperationManager请求?
我在restfullweb服务方面遇到了一些问题,我试图使用NSLog将我的请求视为文本。我试过这个:Ios 如何记录AFHTTPRequestOperationManager请求?,ios,objective-c,afnetworking-2,Ios,Objective C,Afnetworking 2,我在restfullweb服务方面遇到了一些问题,我试图使用NSLog将我的请求视为文本。我试过这个: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; ... [manager POST:urlString parameters:mutableParameters success:^(AFHTTPRequestOperation *operation, id responseOb
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
...
[manager POST:urlString parameters:mutableParameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
...
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Response: %@", [operation description]) ;
if (block) {
block(error);
}
NSLog(@"-------------------------------");
NSLog(@"Request: %@", manager.requestSerializer.debugDescription);
NSLog(@"-------------------------------");
NSLog(@"Request: %@", manager.requestSerializer.description);
NSLog(@"-------------------------------");
NSLog(@"Request: %@", operation.request.HTTPBodyStream);
NSLog(@"-------------------------------");
NSLog(@"Request: %@", operation.request);
NSLog(@"-------------------------------");
NSLog(@"Error: %@", error);
NSLog(@"-------------------------------");
}];
有没有办法记录来自AFHTTPRequestOperationManager(AFNetworking 2)的请求?查看POST方法:
[manager POST:urlString parameters:mutableParameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
成功块中有一个AFHTTPRequestOperation*操作和一个id responseObject
你能做的最好的事情是:
NSLog(@"AFHttpRequestOperation %@", operation);
并在那里设置一个断点,以便您可以检查那里发生的情况:
关于操作的请求,您希望看到什么
不完全是日志记录,但解释了如何将NSURLRequest转换为NSString也许请求没有失败?您可以调试成成功或失败块吗?我的问题是服务器说请求中有一个空字段(json格式)。但是我添加了一个断点来检查值。它不是空的。所以我想问题可能出在请求结构中…所以服务器没有返回响应?谢谢你的回答!我的问题是服务器说请求中有一个空字段(json格式)。但是我添加了一个断点来检查值。它不是空的。因此,我认为问题可能出在请求结构中……如果要向服务器发送json,请查看将请求序列化程序设置为json类型。