gpt4 book ai didi

ios - 如何记录 AFHTTPRequestOperation Manager 请求?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:28 25 4
gpt4 key购买 nike

我在使用 RESTfull 网络服务时遇到了一些问题,我正在尝试使用 NSLog 将我的请求视为文本。我试过这个:

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(@"-------------------------------");

}];

有什么方法可以 NSLog 来自 AFHTTPRequestOperationManager (AFNetworking 2) 的请求吗?

最佳答案

查看 POST 方法:

 [manager POST:urlString parameters:mutableParameters success:^(AFHTTPRequestOperation *operation, id responseObject) {

您在成功 block 中有一个 AFHTTPRequestOperation *operation 和一个 id responseObject

你能做的最好的事情就是放一个:

NSLog(@"AFHttpRequestOperation %@", operation);

并在那里设置一个断点,这样你就可以检查那里发生了什么:

enter image description here

关于操作的请求,你想看到什么?

不完全是日志记录,而是 this answer解释如何将 NSURLRequest 转换为 NSString

关于ios - 如何记录 AFHTTPRequestOperation Manager 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com