您的位置:首页 > 理论基础 > 计算机网络

【iOS开发】AFN报错Code=-1007 "too many HTTP redirects"

2016-07-21 10:16 429 查看
问题描述:



解决方法:

(1)核对请求参数

源码如下:

+ (void)modifyPassword:(NSString *)old_passwd new_passwd:(NSString *)new_passwd callBack:(IHFMResponseBack)risCallBack
{
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] init];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html", @"application/json",nil];

NSString *token = [IHFMAccountData getSingleInstancetype].token;
//NSDictionary *param = @{
//@"Token":token,
//@"old_passwd":old_passwd,
//@"new_passwd":new_passwd
//};

// 解决问题:原来是这个key = "Token"写错了,服务端要的key是"access_token",难怪一直报重定向问题。orz orz。。。
NSDictionary *param = @{
@"access_token":token,
@"old_passwd":old_passwd,
@"new_passwd":new_passwd
};

NSString *suffixStr = @"/login/modifyPassword";
NSString *url = [NSString stringWithFormat:@"%@%@",kNEWIP,suffixStr];

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

risCallBack ([NSNumber numberWithBool:YES],responseObject);

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
risCallBack ([NSNumber numberWithBool:NO],@"修改密码失败");
}];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: