【发布时间】:2015-02-20 06:56:45
【问题描述】:
我想在 HTTPHeaderField 中设置 NSInteger 值。下面是我的代码
NSInteger user_id =1234;
if ([AFNetworkReachabilityManager sharedManager].reachable) {
AFHTTPRequestOperationManager *afRequestOpManager = [AFHTTPRequestOperationManager manager];
afRequestOpManager.requestSerializer = [AFJSONRequestSerializer serializer];
afRequestOpManager.responseSerializer = [AFJSONResponseSerializer serializer];
[afRequestOpManager.requestSerializer setValue:user_id forHTTPHeaderField:@"user-id"];
[afRequestOpManager PUT:strUrl parameters:nil success: ^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"JSON: %ld", error.code);
}];
但我无法将 user_id 设置为整数。
【问题讨论】:
-
为什么要在 HeaderField 中设置 User_ID .....??
-
- (void)setValue:(NSString *)value forHTTPHeaderField:(NSString *)field;值是 NSString 而不是 NSInterger 尝试转换它。
标签: ios iphone web-services rest afnetworking-2