用AFNetworking 的時候,請求的時候如果參數(shù)為空,查詢沒有問題。當在插入進行操作的時候,碰到了token失效的情況,與服務器溝通,那邊讓我給一個token驗證一下,后來發(fā)現(xiàn)是沒問題的。我只能本地抓包,發(fā)現(xiàn)token根本就沒加進去。最后按照網(wǎng)上的例子重新寫了一遍請求就可以了。發(fā)現(xiàn)是忘記加一句:[RCSNetworkAdapter setRequestSerializer:RCSRequestSerializerJSON]; 我也是醉的可以的了。
完整例子:
NSString* token = (NSString *)[param safeObjectForKey:@"token"];
if (!token)
{
return ;
}
NSString *urlStr = [NSString stringWithFormat:@"http://117.136.240.58:8080/chum/removeChum"];
NSDictionary* headerDic = @{@"token": token};
[RCSNetworkAdapter setHttpHeaderFields:headerDic];
[RCSNetworkAdapter setRequestSerializer:RCSRequestSerializerJSON];
[RCSNetworkAdapter setResponseSerializer:RCSResponseSerializerJSON];
[RCSNetworkAdapter setAcceptableContentTypes:[NSSet setWithObjects:@"application/json", @"text/html",@"text/xml",@"text/json", @"text/javascript", nil]];
NSDictionary *parameters = @{@"mobile" : mobile};
[RCSNetworkAdapter POST:urlStr parameters:parameters success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"返回碼:");
} failure:^(NSURLSessionTask *task, NSError *error)
{
NSLog(@"返回碼:");
}];