Невозможно отправить запрос строки на сервер в IOS (странно) - PullRequest
0 голосов
/ 09 ноября 2011
NSURL *URL=[NSURL URLWithString:@"http://xxx.aspx"];
NSString *request=@"__EVENTTARGET=17&__EVENTARGUMENT=25";
NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:URL];    
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[request dataUsingEncoding:NSUTF8StringEncoding]];
NSString *returnString = [[NSString alloc] initWithData:
                    [NSURLConnection sendSynchronousRequest:urlRequest 
                                          returningResponse:nil error:nil]  
               encoding:NSUTF8StringEncoding];
NSLog(@"%@",returnString);

Когда я пытаюсь отправить просто NSString *request=@"__EVENTTARGET=%@&__EVENTARGUMENT=25"; Все работает! Он регистрирует сгенерированный HTML-код.

НО! когда я пытаюсь это сделать (все то же самое, за исключением того, что я должен отправить токен из EditText):

NSString *token=@"23";   //23 from edit for example
NSURL *URL=[NSURL URLWithString:@"http://xxx.aspx"];
NSString *request=[NSString stringWithFormat:@"__EVENTTARGET=%@&__EVENTARGUMENT=25",token];
NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:URL];    
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[request dataUsingEncoding:NSUTF8StringEncoding]];
NSString *returnString = [[NSString alloc] initWithData:
        [NSURLConnection sendSynchronousRequest:urlRequest 
                              returningResponse:nil error:nil] 
        encoding:NSUTF8StringEncoding];
NSLog(@"%@",returnString);

Он регистрирует только HTML-код xxx.aspx, поскольку я ничего не отправлял

Weird! Кто-нибудь знает в чем проблема ?? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...