Я пытаюсь получить данные из метода POST, код следующим образом:Как я могу подтвердить, что HTTP POST вызывает мой код?
-(void)postXMLFeed:(NSString *)XMLStrPost
{
//NSLog (@"XML Feed3: ", XMLStrPost);
NSURL *url = [NSURL URLWithString:@"http://xxx.xxx.x.xxx/stephen/sync_upload.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:@"text/xml" forHTTPHeaderField:@"Content-type"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[XMLStrPost dataUsingEncoding:NSASCIIStringEncoding]];
NSURLResponse *response;
NSError *error;
response = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
// Update log file.
NSLog(@"XML feed POSTED to website.");
//[super postXMLFeed];
}
Мой фид XML хранится в переменной XMLStrPost
. Вышеприведенный код, похоже, работает, но я не могу его подтвердить.
Сценарий должен отследить строку и записать ее в базу данных, но это, похоже, не происходит. Прежде, чем произойдет непроверка, я хочу подтвердить, что сценарий вызывается.
Как я могу подтвердить, что скрипт sync_upload.php
называется?
Dave, Спасибо за отзыв. Я изменил строку кода, ссылаясь на следующее: NSURLConnection * connection = [[NSURLConnection alloc] initWithRequest: request delegate: self]; , и я могу подтвердить, что мой PHP-скрипт теперь вызывается. – Stephen