Я хочу спросить, кто-нибудь когда-либо пытался распечатать значения запроса NSMutableURLRequest *,
Вот мой сценарий, я сформировал свой XML и попытался отправить его с помощью плагина Firefox Poster, я успешно играю с допустимым и недопустимым содержимым, поэтому его время переходить в iOS, к сожалению, с iOS оно работает неправильно я всегда получаю ответ Bad Request (400), который, как я подозреваю, вызван неправильным содержимым xml; Поэтому я подумал, прежде чем отправлять запрос, который я хочу проверить, если он в правильной форме.
Итак, это сводится к "Как распечатать (nslog и т.д.) содержимое запроса *
Пример кода ниже:
NSURL *URL = [NSURL URLWithString:@"http://xxx.xxx.xxx.xxx/ps"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60];
NSString *msgLength = [NSString stringWithFormat:@"%d", [self.xmlLogin length]];
//NSString *params = [[NSString alloc] initWithFormat:@"%@",[self xmlLogin]];
[request addValue:@"application/xxx.ven.xml" forHTTPHeaderField:@"Content-Type"];
[request addValue:msgLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPMethod:@"POST"];
[request setValue:@"identity" forHTTPHeaderField:@"Accept-Encoding"];
[request setValue:@"windows-1251" forHTTPHeaderField:@"Accept-Charset"];
[request setCachePolicy:NSURLRequestReturnCacheDataElseLoad];
[request setHTTPBody:[[self xmlLogin] dataUsingEncoding:NSUTF8StringEncoding]];
этот фрагмент кода
NSLog(@"Request %@\n",request);
результат
<NSMutableURLRequest http://xxx.xxx.xxx.xxx/ps>
делая что-то вроде
NSLog(@"Request %@\n",[request HTTPBody]);
результат
<4c697665 3e383634 30303c2f 54696d65 546f4c69 76653e20 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 203c5365 7373696f 6e436f6f 6b69653e 436f6c69 62726961 494d5053 5f333734 36323032 39322e34 38373931 345f3737 33313c2f 53657373 696f6e43 6f6f6b69 653e2020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 3c2f4c6f 67696e2d 52657175 6573743e 3c2f5472 616e7361 6374696f 6e436f6e 74656e74 3e3c2f54 72616e73 61637469 6f6e3e20 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 20202020 203c2f53 65737369 6f6e3e3c 2f57562d 4353502d 4d657373 6167653e>
Я знаю, что эта коллекция шестнадцатеричных значений может быть преобразована; как? (определение того, как выглядит список желаний)
Реальная проблема сводится к содержимому запроса, который я хочу узнать, как просмотреть исходное содержимое и проверить, действительно ли он в правильной форме.
Спасибо,