내 요청에 HTTPBody를 전달 중입니다. 그러나 적절한 응답을 얻을 수 없습니다.iOS의 NSMutableURLRequest에 HTTPBody를 추가하는 방법은 무엇입니까?
NSURL *url = [NSURL URLWithString:@"https://sample.ios.com/l1/voucher"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:@"text/html; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
//Now pass your own parameter --------
[request setValue:@"g064a4b5aa95556a7b0b4435d94c317840e9b456" forHTTPHeaderField:@"X-Authorization"];
[request setValue:@"123651236512" forHTTPHeaderField:@"uuid"];
[request setValue:@"myIphone" forHTTPHeaderField:@"devicename"];
NSString *myRequestString [email protected]"voucher=JHAHSDGH-80";
NSLog(@"%@",myRequestString);
NSData *myRequestData = [ NSData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length ] ];
[ request setHTTPBody: myRequestData ];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSString *content = [NSString stringWithUTF8String:[responseData bytes]];
NSLog(@"content : %@",content);
출력은 아래와 같이오고있다 :
content : {"voucher":["The voucher field is required."]}
그래서 어떻게 HTTPBody를 설정할 수 있습니다 아래
내 코드?
도와주세요.
URL과 매개 변수를 표시 할 수 있습니까? ' –
devicename, uuid는이 매개 변수입니까? – KKRocks
원래 URL 내가 보여줄 수는 없지만 우편 배달부에서 일하지만 허위 코딩은받지 못합니다 –