如何在 AFHTTPSessionManager 中添加原始正文?

Posted

技术标签:

【中文标题】如何在 AFHTTPSessionManager 中添加原始正文?【英文标题】:How to add raw body in AFHTTPSessionManager? 【发布时间】:2016-05-19 08:39:47 【问题描述】:

我想以 JSON 格式请求原始正文,例如 Postman body。请回答这个问题。

【问题讨论】:

该数组是否包含文本字符串或实际 NSDate 对象中的“时间”? 时间在字符串文本中 ***.com/questions/37180693/… 看到我的问题使用 filterMeetingsBasedOnTime 方法来实现您的目标 【参考方案1】:
-(NSMutableArray *)filterMeetingsBasedOnTime:(BOOL)isPastMtng :(NSMutableArray*)arr

NSDate *dt = [NSDate date];
 NSDateFormatter *df =[[NSDateFormatter alloc] init];
[df setDateFormat:@"hh:mm"];


NSMutableArray *arrMeeting = [[NSMutableArray alloc] init];

for(NSDictionary *sMtngDict in arr)

    NSDate  *meetDate = [df dateFromString:[sMtngDict valueForKey:@"time"]];

if(isPastMtng)

    if([meetDate timeIntervalSinceDate:dt]<0)
    
        [arrMeeting addObject:sMtngDict];
    




return arrMeeting;

会有帮助的

【讨论】:

UTC 中的当前时间 如何在 gmt 中获取? ***.com/questions/19024092/…@RajUpadhyay【参考方案2】:

NSMutableArray *pastTimeArray=[NSMutableArray 数组];

for ( NSDictionary *dict in TimesArray)//TimesArray is your input array

    NSDateFormatter *formatter=[[NSDateFormatter alloc]init];
    [formatter setDateFormat:@"HH:mm"];

    NSDate *givenTime=[formatter dateFromString:[dict objectForKey:@"time"]];
    NSString *temptime = [formatter stringFromDate:[NSDate date]];
    NSDate *CurrentTime=[formatter dateFromString:temptime];
    NSComparisonResult result=[CurrentTime compare:givenTime];

    if (result==NSOrderedAscending)
    
        [pastTimeArray addObject:[formatter stringFromDate:givenTime]];
        NSLog(@"%@",pastTimeArray);
    

【讨论】:

以上是关于如何在 AFHTTPSessionManager 中添加原始正文?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AFHTTPSessionOperation 或 AFHTTPSessionManager 设置票证?

如何使用 AFHTTPSessionManager 访问 422 上的响应正文?

如何在使用 AFHTTPSessionManager 发送 POST 请求时向参数发送空白数据

AFNetworking 2.0 - 如何从子类 AFHTTPSessionManager 成功将响应传递给另一个类

AFHTTPSessionManager 子类:带有正文的发布 API。

快速使用 AFHTTPSessionManager