问题描述:
解决方法:
(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],@"修改密码失败");
}];
}