- 獲取服務端的七牛密鑰token的問題
服務端返回的數(shù)據(jù)類型不是json數(shù)據(jù)類型滑废,而我一直用封裝的AFNetWorking post請求
manager.requestSerializer = [AFJSONRequestSerializer serializer];// <---
manager.responseSerializer = [AFJSONResponseSerializer serializer];//<---
//支持內(nèi)容格式
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/plain", @"text/javascript", @"text/json", @"text/html", nil];
然后就一直報錯儒老。
解決辦法是:(注意了這兩個和上面的不一樣哦)
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
- 根據(jù)token上傳圖片時 報了個
code=401 ... error bad Token
的問題
與服務端的老哥探討了一下人生與美眉臭胜,這才豁然開朗
原來是獲取到的token有著意想不到的問題偿凭。
token兩邊存在在回車與空格滥玷。我靠背苦。
給你們移除字符串空格與回車的方法吧 哎。
//獲取到的token先轉(zhuǎn)化為字符串
NSString *string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
//移除字符內(nèi)部的 \n\r
string = [string stringByReplacingOccurrencesOfString:@" " withString:@""];
string = [string stringByReplacingOccurrencesOfString:@"\r\n" withString:@""];
//移除字符兩邊的 \n\r
string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
- 七牛的自定義參數(shù)(魔法變量和自定義變量)
看了半天沒用到很是尷尬遗契,七牛變量文檔里看的清晰點...