Objective c 从AF2.4.1获得简单响应

Objective c 从AF2.4.1获得简单响应,objective-c,xcode,post,afnetworking,afnetworking-2,Objective C,Xcode,Post,Afnetworking,Afnetworking 2,我正在发送一个POST请求: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFHTTPResponseSerializer serializer]; NSDictionary *parameters = @{@"method": @"login", @"email":@"email", @"password":@"pa

我正在发送一个POST请求:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSDictionary *parameters = @{@"method": @"login", @"email":@"email", @"password":@"password"};
[manager POST:@"http://www.apiwebsite.com" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];
我的回答是:

JSON:

但是通过POSTMAN调用api,我得到:

{“响应”:“确定”,“id”:“1234223123”}

我如何才能获得普通或JSON响应来处理它?
谢谢

要获取JSON对象,请使用正确的序列化程序
AFJSONResponseSerializer
,而不是现在使用的
AFHTTPResponseSerializer

出于调试目的,将
NSData
转换为
NSString

NSLog(@“JSON:%@,[[NSString alloc]initWithData:responseObject编码:NSUTF8StringEncoding])

如果我使用
AFJSONResponseSerializer
我得到:
错误:错误域=com.alamofire.Error.serialization.response-code=-1016“请求失败:不可接受的内容类型:text/html”UserInfo=0x8c47a60
@pekpon您是否设置了
requestSerializer
?问题是
AFJSONResponseSerializer
只接受
application/json-text/json-text/javascript
,我收到
“内容类型”=“text/html”
@pekpon您是对的,但与请求的Accept头相关的响应类型,请参阅AFNetworking how work内部,或在http中使用google about Accept头