今天在進行接口調試的時候,后臺反饋說是收不到傳過去的參數(shù),但是安卓的能夠傳遞過去.最后修改了一個地方之后,就奇跡般的好了.(哈哈哈,其實是找了好半天都沒有找到解決的方案)
/**
get a setted session manager
@param manager AFHTTPSessionManager
@return manager
*/
- (AFHTTPSessionManager*)formatManager:(AFHTTPSessionManager*)manager {
manager.securityPolicy.allowInvalidCertificates = YES;
manager.responseSerializer = [AFJSONResponseSerializer serializerWithReadingOptions:NSJSONReadingMutableContainers];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
// [manager.requestSerializer setValue:@"application/json;charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:TOKEN forHTTPHeaderField:@"K-Authorization"];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json", @"text/plain", @"text/html",@"image/jpeg",@"image/png",@"image/jpg", nil];
return manager;
}
到底是修改了那里才好了呢,請看下面,就是加了下面這句話
[manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
特地在這里記錄一下,也方便遇到同樣問題的朋友,能夠看到這篇文章,解決類似錯誤.