0
게시물 유형과 함께 RestFul 웹 서비스 요청을 보내야합니다. 게시물 데이터 형식은 다음과 같습니다 ("요청": "매개 변수"....) 및 동일한 요청을 가진 이진 데이터입니다. 가능하다면 설명 해주세요.ASIFormDataRequest 게시 유형
게시물 유형과 함께 RestFul 웹 서비스 요청을 보내야합니다. 게시물 데이터 형식은 다음과 같습니다 ("요청": "매개 변수"....) 및 동일한 요청을 가진 이진 데이터입니다. 가능하다면 설명 해주세요.ASIFormDataRequest 게시 유형
나는 그러나 ... 그것은 여기에 포스트 HTTP 요청을 생성하는 방법에 관해서는, 개발자의 최신 소식을받지 못하고 있기 때문에 예를 더 이상
NSString *url = @"your webservice base url";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
NSString *param2 = ...//
NSData *binaryData = .... //initilize the binary data you want to send
NSString *bodyString = [NSString stringWithFormat:@"param1=%@¶m2=%@",binartData,param2];
[request setValue:[NSString stringWithFormat:@"%d", [bodyString length]] forHTTPHeaderField:@"Content-length"];
[request setHTTPBody:[bodyString dataUsingEncoding:NSASCIIStringEncoding]];//or set the type of encoding agreed with your webservice
NSURLResponse *response = nil;
NSError *error = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *responseString;
if (responseData && !error){
responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
}
덕분 ASIHttpRequest 라이브러리있어 사용하지 않는 것이 좋습니다 내가 필요 json 데이터를 매개 변수 { "parameters"= ...}와 서버의 이진 데이터 – karan
json 객체를 문자열로 보내면 NSString 객체에 JSON 데이터를 저장하고 하나의 매개 변수로 보낼 수 있습니다. – ahmad