как передать аргументы в URL (.php файл) - PullRequest
0 голосов
/ 03 августа 2010

http://something.php? OwnerId = 13 & вид = userAgreement мне нужно передать две переменные к этому .. как я могу передать их, я объявил ownerid 13 в моем списке воспроизведения конфигурации, и я могу получить его, как установить строку "view = useragreement" для просмотра переменной ....

Может ли любое тело показать мне пример кода .. я использую как

NSString* termsURL = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"termsURL"];
 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@%@%@%@", termsURL, @"?ownerID=", ownerID,@"?view=",userAgreement]];

но не работает, я проверяю, что разбор успешен или нет с этим URL, но он не работает ...

1 Ответ

0 голосов
/ 03 августа 2010

Код взят прямо из моего приложения. Это работает для того, что вам нужно

NSString *post = [NSString stringWithFormat:@"ownerID=13&view=userAgreement"];

NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];

//set up the request to the website
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];

[request setURL:[NSURL URLWithString:@"http://something.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

[request setHTTPBody:postData];
NSError *error;
NSURLResponse *response;

NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *result3=[[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding]autorelease];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...