【发布时间】:2014-08-18 02:24:40
【问题描述】:
我正在寻找一种方法来运行 2 个服务,一个接一个地发布图像。在第一个服务之后我需要得到响应然后我需要将该响应传递给第二个服务。
我用来发布运行单个服务以发布单个图像的代码是
NSString *url=[NSString stringWithFormat:@"http://37.187.152.236/UserImage.svc/InsertObjectImage?%@",requestString];
NSLog(@"url1%@",url);
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init] ;
[request setURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
// Create 'POST' MutableRequest with Data and Other Image Attachment.
NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary];
[request setValue:contentType forHTTPHeaderField:@"Content-Type"];
NSData *data = UIImageJPEGRepresentation(chosenImage1, 0.2f);
[request addValue:@"image/JPEG" forHTTPHeaderField:@"Content-Type"];
NSMutableData *body = [NSMutableData data];
[body appendData:[NSData dataWithData:data]];
[request setHTTPBody:body];
stackoverflow 中可能有一些类似的问题,但我的需求完全不同。
方法的流程必须是这样的 *运行第一个 url --> 生成响应 ({userid:"20",message:"success"} ) --> 运行第二个 url *
帮帮我,提前谢谢大家。
【问题讨论】:
-
你可以使用两种方式,一种是同步的,另一种是异步的。无论何时你从第一个 url 获得所需的输出,你都可以将请求发送到第二个 url..
-
感谢您的回复@Alfa。你能改善你的答案吗?我是 ios 新手
标签: ios objective-c image url