- 获取服务端的七牛密钥token的问题
服务端返回的数据类型不是json数据类型,而我一直用封装的AFNetWorking post请求
manager.requestSerializer = [AFJSONRequestSerializer serializer];// <---
manager.responseSerializer = [AFJSONResponseSerializer serializer];//<---
//支持内容格式
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/plain", @"text/javascript", @"text/json", @"text/html", nil];
然后就一直报错。
解决办法是:(注意了这两个和上面的不一样哦)
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
- 根据token上传图片时 报了个
code=401 ... error bad Token
的问题
与服务端的老哥探讨了一下人生与美眉,这才豁然开朗
原来是获取到的token有着意想不到的问题。
token两边存在在回车与空格。我靠。
给你们移除字符串空格与回车的方法吧 哎。
//获取到的token先转化为字符串
NSString *string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
//移除字符内部的 \n\r
string = [string stringByReplacingOccurrencesOfString:@" " withString:@""];
string = [string stringByReplacingOccurrencesOfString:@"\r\n" withString:@""];
//移除字符两边的 \n\r
string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
- 七牛的自定义参数(魔法变量和自定义变量)
看了半天没用到很是尴尬,七牛变量文档里看的清晰点...
网友评论