我编程的ObjectiveC。 我想,所有的程序员摄氏度使用用于发布的相当标准的代码:
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:NO];
NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
目前,我得到警告说,NSUInteger不应该被用来作为格式参数。 警告提示类型转换(unsigned long类型)。 而且还与另外%lu替代%d。 这听起来合乎逻辑的。
在HTTP的定义,我找不到多久内容长度实际上可能。 就在相当含糊八位。 那是8位? 我无法找到答案!