2013-02-18 2 views
1

Я пытаюсь разобрать XML, но у меня есть проблема:XML Синтаксический с датой (параметр)

NSString *url = [NSString stringWithFormat:@"http://ipadress/web_service/list.php?DATE=%@",dateSinc]; 
NSMutableURLRequest *request =[[[NSMutableURLRequest alloc] init] autorelease]; 
[request setURL:[NSURL URLWithString:url]]; 
[request setHTTPMethod:@"GET"]; 

NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request delegate:self]; 
if (conn) { 
    webData = [[NSMutableData data] retain]; 
} 
else{ 

} 

когда dateSinc является 2013-02-04 пример он работает, но когда это 2013- 02-04 09:47:00 это не работает (соединение не отвечает) ... но в браузере работает.

+1

использовать dateFormatter и изменить формат 'dateSinc' на' yyyy-MM-dd' –

+0

, но мне нужны часы, минуты и секунды ... dateSinc - последняя обновленная дата ... если есть два обновления за день. Мне нужно в этом формате .. – Ladessa

ответ

2

Я думаю, что проблема связана с неправильной кодировкой URL-адреса, поэтому веб-сервер isn 't видя дату вы хотите:

NSString *url = [NSString stringWithFormat:@"http://ipadress/web_service/list.php?DATE=%@",dateSinc]; 
NSString *encodedURL = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
NSMutableURLRequest *request =[[[NSMutableURLRequest alloc] init] autorelease]; 
[request setURL:[NSURL URLWithString:encodedURL]]; 
// etc. 
+0

thx много! Он отлично работает! – Ladessa

Смежные вопросы