リクエストに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を設定することができますか?
私を助けてください。
ur URLとParamsを表示できますか? ' –
devicename、uuidはこのパラメータですか? – KKRocks
元のURL私は表示できませんが、郵便配達員に取り組んでいますが、それほどコードがありません –