다음과 같은 우편 배달 요구가 있습니다 (스크린 샷 http://postimg.org/image/s7zm3qhvh/). 하지만 iOS에서 같은 것을 시도해도 효과가 없습니다. 어쩌면 누군가 나에게 왜 어떤 정보를 줄 수 있을지도 모른다.이 우편 배달부 요청을 iOs 코드로 변환하는 방법
내 목표 - C 코드 :
UIImage *yourImage= [UIImage imageNamed:@"login-main-bg.png"];
NSString *imageString = [UIImagePNGRepresentation(yourImage) base64Encoding];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
imageString, @"image",
nil];
NSError *error;
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];
if (error) {
NSLog(@"%@",[error localizedDescription]);
}
NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[jsonData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://server.website.net/api/collaboration/ImageTest"]];
[request setHTTPMethod:@"POST"];
[request setValue:@"multipart/form-data" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:jsonData];
//print json:
NSLog(@"JSON summary: %@", [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding]);
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
나는 누군가가 나를 도울 수 있기를 바랍니다! 고맙습니다!
표시되는 내용 같은 것을 싶어? 실제 결과는 무엇이며 예상 결과는 무엇입니까? 세부 사항없이 사람들은 문제를 추측해야합니다. –
문제는 내가 가지고있는 유일한 정보입니다. 다른 개발자가 나에게 이것을 제공했다. 나는이 질문을 한 이유가 무엇이든간에 오류 또는 아무것도 얻지 않는다. 나는 다른 stackoverflow 게시물을 통해 읽었지만 그들은 도울 수 없다. 나는 누군가가 그 문제를 보게 될 것이라고 생각했다. 하지만 무작위로 투표 해 주셔서 감사합니다! –