【发布时间】:2015-09-06 11:41:04
【问题描述】:
我想使用 NSURL 对目标 c 发出 POST 请求。我已经使用这样的编码与所需的网站进行了沟通,但它仅适用于文本。
NSDictionary *parameters = @{
@"data": text.text,
};
NSMutableString *parameterString = [NSMutableString string];
for (NSString *key in [parameters allKeys]) {
if ([parameterString length]) {
[parameterString appendString:@"&"];
}
[parameterString appendFormat:@"%@=%@", key, parameters[key]];
}
NSURLSession *session = [NSURLSession sharedSession];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://~~~"]];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[parameterString dataUsingEncoding:NSUTF8StringEncoding]];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (!error) {
if ([data length]) {
NSDictionary *jsonResponse = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
//[liberal setText:[NSString stringWithFormat:@"%@", @"results"]];
NSLog(@"A: %@", jsonResponse[@"results"][@"A"]);
} else {
NSLog(@"%@", error);
}
}];
[task resume];
}
但是,我想知道是否可以使用类似的方法来按照这些行发布图片?
基本上我需要上传一张图片并从中检索一个数字。 (经过分析后)
【问题讨论】:
标签: objective-c json