Я довольно новичок в разработке для iOS и хочу отправить сообщение с запросом в веб-сервис, созданный на PHP. Он примет запрос XML, обработает и затем предоставит ответное сообщение XML.
Однако проблема, с которой я сталкиваюсь, заключается в том, что при отправке данных в веб-службу они находятся в форме NSData.
NSLog отправляемых данных:
<3c3f786d 6c207665 7273696f etc etc ... 743e>
Однако скрипт PHP ожидает сообщение XML, подобное этому:
<?xml version="1.0" ?><request-message><tag-1></tag-1><tag-2></tag-2></request-message>
Итак, мой вопрос: есть ли способ отправки XML без преобразования в данные или же есть способ преобразовать строку NSData в читаемый XML на стороне сервера PHP?
Заранее спасибо.
Pazzy
РЕДАКТИРОВАТЬ: включить код запроса:
// Construct the webservice URL
NSURL *url = [NSURL URLWithString:@"http://localhost/web/check_data.php"];
NSString *requestXML = @"<?xml version='1.0'?><request-message><tag-1>VALUE1</tag-1><tag-2>VALUE2</tag-2></request-message>";
NSData *data = [requestXML dataUsingEncoding:NSUTF8StringEncoding];
// Create a request object with that URL
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30];
[request setHTTPBody:data];
[request setHTTPMethod:@"POST"];