AFNetwirking的post请求返回错误!如代码 ?

   AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager];
//    manager.responseSerializer = [AFJSONResponseSerializer serializer];
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject: @"text/plain"];
    [manager POST:@"http://wu.itmingong.org:9090/WuNetbars/app/login.do"parameters:parameters success:^(AFHTTPRequestOperation *operation,idresponseObject) {
//        NSDictionary * dic = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
        NSLog(@"success");
    } failure:^(AFHTTPRequestOperation *operation,NSError*error) {
        NSLog(@"错误,%@", error);
    }];


错误信息
Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400)" UserInfo=0x7fbf4947edf0 {com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x7fbf49484230> { URL: http://wu.itmingong.org:9090/WuNetbars/app/login.do  } { status code: 400, headers {
    Connection = close;
    "Content-Language" = en;
    "Content-Length" = 1011;
    "Content-Type" = "text/html;charset=utf-8";
    Date = "Wed, 21 Jan 2015 05:34:22 GMT";
    Server = "Apache-Coyote/1.1";
    "Set-Cookie" = "JSESSIONID=B2726D9C845F31BE9A68D06845E52080; Path=/WuNetbars/; HttpOnly";
} },

框架里面
self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/plain", @"text/html", nil]; 我都有啊

是请求头的问题么?求大神指点  javascript

终于搞好了,缘由是我用加密过的字符串,其中有加减等特殊符号,AFN框架直接处理字符串时会改变这些特殊符号和加些字符串,因此修改AFN内部这一部分便可 
html

  NSString *query = nil;
        if (self.queryStringSerialization) {
            NSError *serializationError;
            query = self.queryStringSerialization(request, parameters, &serializationError);

            if (serializationError) {
                if (error) {
                    *error = serializationError;
                }
                return nil;
            }

            query = (NSString *)parameters;
添加最后一句就行了,前面是AFN判断修改的 
java

相关文章
相关标签/搜索