2015-01-08 2 views
0

다음과 같은 우편 배달 요구가 있습니다 (스크린 샷 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]; 

나는 누군가가 나를 도울 수 있기를 바랍니다! 고맙습니다!

+0

표시되는 내용 같은 것을 싶어? 실제 결과는 무엇이며 예상 결과는 무엇입니까? 세부 사항없이 사람들은 문제를 추측해야합니다. –

+0

문제는 내가 가지고있는 유일한 정보입니다. 다른 개발자가 나에게 이것을 제공했다. 나는이 질문을 한 이유가 무엇이든간에 오류 또는 아무것도 얻지 않는다. 나는 다른 stackoverflow 게시물을 통해 읽었지만 그들은 도울 수 없다. 나는 누군가가 그 문제를 보게 될 것이라고 생각했다. 하지만 무작위로 투표 해 주셔서 감사합니다! –

답변

0

이미지의 base64 인코딩 문자열에 대한 json 표현을 게시하고 있습니다. 우편 배달부 요청은 여러 부분 양식 경계가있는 원시 2 진 게시물을 수행합니다.

당신은 더 여기 https://stackoverflow.com/a/23517227/96683 당신이지고 어떤 오류

+0

나를 도와주는 고맙습니다. 이 문제가 해결되면 알려 드리겠습니다. –

+0

Thx man! 나의 날을 만들었다 !!!!!!!!! –

+0

@jsd, 나는 [비슷한 질문] (https://stackoverflow.com/questions/48940176/status-code-400-when-converting-postman-request-into-objective-c) 여기에 물었다. Postman 요청을 Objective-C 코드로 변환하는 데 문제가 있습니다. 내 질문 좀 봐 줄래? – fi12